android - 使用构建工具版本编译项目依赖 - react native

标签 android react-native gradle build.gradle build-tools

在react-native项目中app/build.gradle定义如下。根项目使用的构建工具版本为 26.0.2,而依赖项有多个版本。

dependencies {
   ...
   compile project(':react-native-config')
   ...
}

有没有一种方法可以定义 buildToolVersion 同时定义项目的所有 gradle 文件都将使用相同的 buildToolVersion 规范化的依赖项?

最佳答案

不知怎么的,我想出了一个办法。通过将以下代码 fragment 添加到根 build.gradle 中,可以轻松完成。

subprojects {
    ...
    afterEvaluate { subproject ->
        if ((subproject.plugins.hasPlugin('android') || 
            subproject.plugins.hasPlugin('android-library'))) {
            android {
                buildToolsVersion "26.0.2"
            }
        }
    }

}

在构建期间,它将每个 android 依赖版本更改为所需的版本。

关于android - 使用构建工具版本编译项目依赖 - react native,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49422426/

相关文章:

java - 如何访问我创建的文本文件?

android - 为蓝牙聊天示例将 PC 与 Android 2.1 手机连接时出现问题

json - 当错误 400(错误请求)发生时,使用 Axios 捕获 POST 返回的 json

java - Gradle - 同一库的 2 个不同版本

kotlin - 在 kotlin 上使用模块构建 gradle 脚本

java - 调用 socket.bind() 时应用程序关闭 - Android 上的 JeroMQ

android - 检测我的无障碍服务是否启用

javascript - 使用 splice react native 从数组中删除对象元素

react-native - Google 在独立 Android 应用程序上使用 expo-auth-session 登录,浏览器关闭但没有任何反应

java - 如何在Eclipse的现有Android应用上添加build.gradle