当我尝试在Android模拟器中运行我的React Native项目时,我收到以下错误:
SDK Build Tools版本(23.0.1)对于项目':app'而言太低了。 最低要求是25.0.0
我的android/app/build.gradle
文件指定:
buildToolsVersion "23.0.1"
在Android Studio上,它还为我使用的每个软件包记录了相同的错误:
我相信在我无意中更新了Android Studio建议的一些内容之后,这种情况就开始发生了。
我检查过的所有build.gradle
个文件都指定了版本23.0.1
,但出于某种原因25.0.0
似乎覆盖了该设置。
我该如何纠正这个问题?
答案 0 :(得分:4)
进入这个问题并意识到错误很模糊。从iOS背景到React Native,我不得不学习更多有关Android生态系统的知识。问题是您的项目Gradle版本太高了。
在您可能正在使用的项目(顶级)build.gradle
中:
classpath 'com.android.tools.build:gradle:2.3.1'
Gradle v2.3.1,隐式将最低SDK Build Tools修订版设置为25.0.0。
要修复,您只需恢复为:
classpath 'com.android.tools.build:gradle:2.2.3'
这将允许您的项目模块使用buildToolsVersions 23.0.1
或25.0.2
答案 1 :(得分:1)
Build Tools version 25.0.0
buildToolsVersion
文件和build.gradle
项目sync
compileSdkVersion 25
和targetSdkVersion 25
Clean
再次Build
您的项目Run
希望这会有所帮助〜
答案 2 :(得分:0)
可能是您更新了工作室版本并打开旧项目如果您这样做然后您想要打包资源管理器应用程序并右键单击它并打开模块设置打开一个窗口然后选择项目并设置Gradle版本 和android插件版本
示例 我的工作室版本是2.3 然后Gradle版本= 3.3 和Android插件版本= 2.3.0
如果找不到,则创建新项目空白项目并查看设置并应用于项目
答案 3 :(得分:0)
Android SDK构建工具是构建Android应用程序所必需的(请参阅https://developer.android.com/studio/command-line/index.html#tools-build)。建议始终使用最新版本。
在您的情况下,react*
库与当前构建工具版本(23.0.1)不兼容,因此您需要升级(目前25.0.2是最新版本)。
版本在模块的build.gradle
中指定。同步项目后,一切都会很好,否则将显示错误,建议安装缺少的版本。 Android Studio会为您做到这一点。
android {
...
buildToolsVersion "25.0.2"
答案 4 :(得分:0)
卸载所有新版本的Android SDK Build-Tools'在SDK Manager和Sync中以23.0.1之后的版本再次尝试该项目......