在React-Native中添加React-Native-Admob

时间:2018-10-06 07:35:40

标签: android react-native sdk admob google-admob

我正在尝试将React-Native-Admob 2.0.0-beta.5添加到Android的React-Native v0.55.4中。

compileSdkVersion =26 
buildToolsVersion ="27.0.3"
targetSdkVersion = 26
supportLibVersion = "26.1.0"
minSdkVersion = 18

React-Native-Admob有

compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
     minSdkVersion 16
     targetSdkVersion 22
    }

当我编译错误异常时发生

The SDK Build Tools revision (23.0.1) is too low for project ':react-native-admob'. Minimum required is 25.0.0

我无法降级项目的SDK,其他软件包则使用该SDK。

3 个答案:

答案 0 :(得分:0)

您不需要降级,您需要升级。 admob依赖的SDK中可能添加了依赖项。您可以通过Android Studio下载SDK的指定版本软件包,然后将文件中的SDK版本设置为admob所需的适当版本。

修改 我看到您说的是admob使用的是23版。您可能需要为此在GitHub上向他们提交问题。

答案 1 :(得分:0)

您可以更改所使用库的buildToolVersion,只需转到-> node_modules / {your-library} /android/build.gradle,将buildToolsVersion从23.0.1更改为25.0.0。

如果工作室要求提供有关构建的任何更新,只需对其进行更新,便可以使用。

另一种解决方案: 尽管我还没有尝试过,但是它在GitHub上有很多表情符号的爱,

https://github.com/oblador/react-native-keychain/issues/68#issuecomment-304836725

答案 2 :(得分:0)

转到 “ node-module / react-native-admob / android / build.gradle”文件,然后将compileSdkVersion和buildToolsVersion更改为以下值

compileSdkVersion 27
buildToolsVersion "27.0.3"