我正在尝试将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。
答案 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"