2014-01-16 11 views
10

Ich kann nicht scheinen, meine Android-App mit Gradle zu bauen.Gradle: Konnte kein Plugin des Typs AppPlugin

build.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') 
} 

verwende ich Gradle 1.10 und bekomme ich folgende Fehlermeldung, wenn Sie diesen Befehl ausgeben:

gradle build.gradle --refresh-dependencies 

Fehler:

Could not create plugin of type 'AppPlugin' 
+0

möglich Duplikat von [Gradle gibt einen Fehler aus "Konnte kein Plugin vom Typ 'AppPlugin' erstellen"] (http://stackoverflow.com/questions/20811514/gradle-is-issuing-an-error-could-not -create-plugin-of-type-appplugin) – blahdiblah

Antwort

4

Ooops, I appearently benutzte die falsche Version von Gradle. Mein Fehler!

machen diese 2 lines könnte es klar, welche Version

verwendet wird
println GradleVersion.current().prettyPrint() 
assert gradle.gradleVersion >= "1.10" // android plugin 0.10 requires Gradle 1.10, 1.11, 1.12 
+0

Also was war die richtige Version von Gradle und waren ihre Schritte spezifisch für Ihr Projekt, um eine ungesagte Version zu verwenden? –

+1

Die richtige Version war 1.6, und ich glaube nicht, dass es da war. –

2

In meinem Fall cmd.exe als Administrator und Eingabe gradle Befehl in der cmd-Konsole ausführen, wird der Fehler weg.

Verwandte Themen