繁体   English   中英

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

[英]How to set the minimum SDK Build Tools version required in an Android Studio project?

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

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

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

buildToolsVersion "23.0.1"

在Android Studio上,它还会为我使用的每个程序包记录相同的错误:

Android Studio中的错误

我认为这是在我无意中更新了Android Studio建议的某些内容之后开始发生的。

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

我该如何解决这个问题?

遇到这个问题并意识到错误是相当模糊的。 从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. 安装所需的Build Tools version 25.0.0
  2. 更新buildToolsVersion文件中的build.gradlesync项目
  3. 设置compileSdkVersion 25targetSdkVersion 25
  4. 再次CleanBuild您的项目
  5. 最后,在设备上Run

希望这会有所帮助〜

可能是您更新了Studio版本并打开了旧项目,如果要这样做,则想转到Package Explorer应用程序,然后右键单击它并打开模态设置,然后打开一个窗口,然后选择项目并设置Gradle版本和android插件版

示例我的工作室版本是2.3,然后Gradle版本= 3.3和Android插件版本= 2.3.0

如果找不到,则创建新项目空白项目并查看设置并应用于您的项目

生成Android应用程序需要使用Android SDK生成工具(请参阅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"

在SDK Manager和Sync 23.0.1中卸载所有新版本的“ Android SDK Build-Tools”版本,然后仅对该项目尝试重试...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM