【问题标题】:How to set the minimum SDK Build Tools version required in an Android Studio project?如何设置 Android Studio 项目所需的最低 SDK Build Tools 版本?
【发布时间】:2017-04-05 05:54:46
【问题描述】:

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

SDK 构建工具版本 (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 似乎覆盖了该设置。

我该如何解决这个问题?

【问题讨论】:

  • 安装构建工具版本 25.0.0,只需点击错误日志中的链接即可下载并安装要求

标签: android android-studio react-native


【解决方案1】:

遇到这个问题,发现错误很模糊。从 iOS 背景进入 React Native,我不得不学习更多关于 Android 生态系统的知识。问题是你的项目 Gradle 版本太高了。

在您项目的(顶级)build.gradle 中,您可能正在使用:

classpath 'com.android.tools.build:gradle:2.3.1'

Gradle v2.3.1,将 SDK 构建工具的最低版本隐式设置为 25.0.0。

要修复,您可以简单地恢复为:

classpath 'com.android.tools.build:gradle:2.2.3'

这将允许您项目的模块使用 buildToolsVersions 23.0.125.0.2

【讨论】:

    【解决方案2】:
    1. 需要安装Build Tools version 25.0.0
    2. build.gradle 文件和sync 项目中更新buildToolsVersion
    3. 设置compileSdkVersion 25targetSdkVersion 25
    4. CleanBuild 你的项目再次
    5. 最后,Run 在设备上

    希望对你有所帮助~

    【讨论】:

      【解决方案3】:

      如果你更新了你的工作室版本并打开你的旧项目,那么你想去包资源管理器应用程序并右键单击它并打开模式设置一个窗口打开然后选择项目并设置 Gradle 版本 和android插件版本

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

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

      【讨论】:

        【解决方案4】:

        构建 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"
        

        【讨论】:

        • 我使用的每个第三方包都在他们自己的build.gradle 中指定buildToolsVersion "23.0.1"。我无法真正改变这些,因为它们是第三方模块。我尝试将应用程序的buildToolsVersion 更改为25.0.2,但随后我开始从每个第三方包中收到错误。
        • 其实把app的buildToolsVersion改成25.0.2后,报错还是说最低版本是25.0.0
        【解决方案5】:

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

        【讨论】:

        • 做完之后还是报错最低版本是25.0.0
        • @thatjuan 忘了说清理和重建项目总是更好。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-10-21
        • 2019-11-23
        • 1970-01-01
        • 2020-03-30
        相关资源
        最近更新 更多