New Gradle项目(命令行和单模块)找不到Android插件

时间:2016-04-26 02:57:34

标签: android-gradle

我有一个单模块项目在命令行Ant中工作,并希望将其转换为Gradle,但它失败了:'gradle tasks',因为它无法找到Android插件。

这次失败恰逢升级到Android SDK / Tools&支持存储库。

我正在使用Windows 10和TextPad编辑器(包括DOS命令行界面)。 Gradle版本是2.12

的build.gradle:

apply plugin: 'com.android.library'
android{
    compileSdkVersion 20
    buildToolsVersion '23'
    System.properties['com.android.build.gradle.overrideVersionCheck'] = 'true'
    repositories{
        jcenter()
    }
    dependencies{
        classpath 'com.android.tools.build:gradle:1.1.0'
    }
}

注意:     我已经尝试从android {}下移出存储库和依赖项。

错误消息:

失败:构建因异常而失败。 *地点: 构建文件'D:\ Android \ Clox \ build.gradle'行:1 * 什么地方出了错: 评估根项目'Clox'时出现问题。

  

找不到ID为'com.android.library'的插件。

local.properties文件:

sdk.dir=c:\users\chatt\AppData\Local\Android\sdk1
or
sdk.dir=C\:\\Users\\chatt\\AppData\\Local\\Android\\sdk1

我包含了这个,因为它似乎忽略了我的JDK_HOME。 JDK_HOME开始指向JAVA_HOME。我尝试将JDK_HOME更改为:'XXX',它只是给出了通常的错误。 JDK_HOME现在是c:\ users \ chatt \ AppData \ Local \ Android \ sdk1,我从Android SDK Manager的标题中获取,ANDROID_HOME =%JDK_HOME%。

最近的测试:

我有一系列错误,我找到了答案: https://stackoverflow.com/questions/ (谢谢你们) 然后我更新了JDK,添加了Build Tools,结果如下:

- Android SDK工具,修订版25.1.1
- Android SDK Build-tools,修订版23.0.3
...
- Android支持存储库,修订版30
加上我看到有安装:
    -Android SDK Platform 6.0(API 23)
    -Android Support Library v.23.2.1

显然此更新是导致com.android.library插件未找到错误的原因;除了JAVA_HOME错误之外,它只是给了我。

1 个答案:

答案 0 :(得分:0)

显然我的build.gradle结构不够标准。 我已切换到以下版本: http://tools.android.com/tech-docs/new-build-system/user-guide

buildscript {
    System.properties['com.android.build.gradle.overrideVersionCheck'] = 'true'
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.5.0'
    }
}
apply plugin: 'com.android.library'
android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"
}