如何设置Android Studio项目中所需的最低SDK Build Tools版本?

时间:2017-04-05 05:54:46

标签: android android-studio react-native

当我尝试在Android模拟器中运行我的React Native项目时,我收到以下错误:

  

SDK Build Tools版本(23.0.1)对于项目':app'而言太低了。   最低要求是25.0.0

我的android/app/build.gradle文件指定:

buildToolsVersion "23.0.1"

在Android Studio上,它还为我使用的每个软件包记录了相同的错误:

Errors within Android Studio

我相信在我无意中更新了Android Studio建议的一些内容之后,这种情况就开始发生了。

我检查过的所有build.gradle个文件都指定了版本23.0.1,但出于某种原因25.0.0似乎覆盖了该设置。

我该如何纠正这个问题?

5 个答案:

答案 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.125.0.2

答案 1 :(得分:1)

  1. 安装必需的Build Tools version 25.0.0
  2. 更新buildToolsVersion文件和build.gradle项目
  3. 中的sync
  4. 设置compileSdkVersion 25targetSdkVersion 25
  5. Clean再次Build您的项目
  6. 最后,设备上的Run
  7. 希望这会有所帮助〜

答案 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之后的版本再次尝试该项目......