[英]Android, is it possible to set project build target and minimum SDK Version differently?
[英]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建议的某些内容之后开始发生的。
我检查过的所有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.1
或25.0.2
Build Tools version 25.0.0
buildToolsVersion
文件中的build.gradle
并sync
项目 compileSdkVersion 25
和targetSdkVersion 25
Clean
并Build
您的项目 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.