android - 使用新语法应用 Android Gradle 插件

标签 android gradle plugins android-gradle-plugin build.gradle

如何使用新的 Gradle 插件语法应用 Android 插件:

plugins {
    id "..." version "..."
}

代替:

buildscript {
    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.0'
    }
}

apply plugin: 'com.android.application'

最佳答案

我刚遇到同样的问题并找到了解决方案 here .问题是由于 Google 出于某种原因决定不将应用程序插件放入 Gradle 的社区插件存储库中。

build.gradle 中完全删除 buildscript block 并添加

plugins {
    id 'com.android.application' version '3.4.0'
}

settings.gradle中添加

pluginManagement {
    repositories {
        gradlePluginPortal()
        jcenter()
        google()
    }
    resolutionStrategy {
        eachPlugin {
            if (requested.id.id == "com.android.application") {
                useModule("com.android.tools.build:gradle:${requested.version}")
            }
        }
    }
}

关于android - 使用新语法应用 Android Gradle 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43128340/

相关文章:

android - 如何在 Android 中使用系统提供的图标(例如 expander_ic_maximized)

android - PhoneGap 原生插件生命周期

gradle - 使用 jenkins 将多个 aar 上传到 Nexus - gradle release

java - 无法使用 gradle 构建项目 Sagan

gradle - 覆盖主项目中定义的gradle选项

mysql - "Plugin ' 0 ' is not loaded"

Java插件库着色

javascript - Android WebClient 中的 AJAX 重定向

javascript - 除了在其他浏览器上工作外,Range Slider 无法在 Internet Explore 上工作

android - 如何在Libgdx中绘制平滑的圆