Java Gradle:无法创建 AppPlugin 类型的插件
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/21159236/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Gradle: Could not create plugin of type AppPlugin
提问by Black Magic
I can't seem to build my Android app with Gradle.
我似乎无法使用 Gradle 构建我的 Android 应用程序。
build.gradle:
构建.gradle:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.6.+'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
dependencies {
compile 'com.intellij:annotations:12.0'
}
android {
compileSdkVersion 19
buildToolsVersion "19"
defaultConfig {
minSdkVersion 14
targetSdkVersion 19
versionCode = 82
versionName = "0.6.1"
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
xposedmodule {
manifest.srcFile 'xposed/AndroidManifest.xml'
java.srcDirs = ['xposed/src']
resources.srcDirs = ['xposed/src']
aidl.srcDirs = ['xposed/src']
renderscript.srcDirs = ['xposed/src']
res.srcDirs = ['xposed/res']
assets.srcDirs = ['xposed/assets']
}
}
/*
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}*/
signingConfigs {
release
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
}
// ~/.gradle/gradle.properties
if (project.hasProperty('keystoreFile') &&
project.hasProperty('keystorePassword') &&
project.hasProperty('keystoreAliasPassword')) {
android.signingConfigs.release.storeFile = file(keystoreFile)
android.signingConfigs.release.storePassword = keystorePassword
android.signingConfigs.release.keyPassword = keystoreAliasPassword
android.signingConfigs.release.keyAlias = keystoreAlias
} else {
android.buildTypes.release.signingConfig = null
}
//http://stackoverflow.com/questions/16683775/include-so-library-in-apk-in-android-studio
tasks.withType(com.android.build.gradle.tasks.PackageApplication) { pkgTask ->
pkgTask.jniDir new File(buildDir, 'native-libs')
}
I use Gradle 1.10 and I get the following error when issuing this command:
我使用 Gradle 1.10,在发出此命令时出现以下错误:
gradle build.gradle --refresh-dependencies
Error:
错误:
Could not create plugin of type 'AppPlugin'
采纳答案by Black Magic
Ooops, appearently I was using the wrong version of Gradle. My bad!
哎呀,显然我使用了错误版本的 Gradle。我的错!
This 2 linescould make it clear what version is used
这 2行可以清楚地表明使用的是哪个版本
println GradleVersion.current().prettyPrint()
assert gradle.gradleVersion >= "1.10" // android plugin 0.10 requires Gradle 1.10, 1.11, 1.12
回答by codezjx
In my case, run cmd.exe
as Administrator and input gradle
command in the cmd console, the error is gone.
在我的情况下,cmd.exe
以管理员身份运行并gradle
在 cmd 控制台中输入命令,错误消失了。