9

ich mit Android Annotations und heute arbeite ich für Android Studio 1.0.Android Annotation Fehler bei Android Studio Update 1.0

das neue Update tat, als ich das Projekt bauen es gab mir diesen Fehler:

Error:(40, 0) Could not find property 'processResources' on com.and[email protected]54335f5. 

Hier ist mein build.gradle Datei für my project:

// Top-level build file where you can add configuration options common to all sub-projects/modules. 

buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:1.0.0' 


     // the latest version of the android-apt plugin https://bitbucket.org/hvisser/android-apt 
     // http://stackoverflow.com/a/25939518 
     classpath 'com.neenbedankt.gradle.plugins:android-apt:1.4' 

     // NOTE: Do not place your application dependencies here; they belong 
     // in the individual module build.gradle files 
    } 
} 


allprojects { 
    repositories { 
     jcenter() 
    } 
} 

und dies ist die build.gradle Datei für my application:

apply plugin: 'com.android.application' 
apply plugin: 'com.neenbedankt.android-apt' 
// duhet per te shtuar librarine e android annotations ne ccompile time http://joostfunkekupper.com/useful-android-libraries/ 
// https://github.com/excilys/androidannotations/wiki/IntelliJIDEA 
android { 
    compileSdkVersion 21 
    buildToolsVersion '21.1.1' 
    defaultConfig { 
     applicationId "<my package>" 
     minSdkVersion 14 
     targetSdkVersion 21 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
    productFlavors { 
    } 
} 
// https://github.com/excilys/androidannotations/wiki/FAQ 
// https://github.com/DayS/androidannotations/wiki/Building-Project-Gradle 
//https://bitbucket.org/hvisser/android-apt 
apt {// http://stackoverflow.com/a/26284580 
    arguments { 
     androidManifestFile variant.processResources.manifestFile 
     // This should of course be your own package name 
     resourcePackageName '<my package>' 

    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.actionbarsherlock:actionbarsherlock:[email protected]' 
    compile project(':FreeFlow') 
    compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.3' 
    compile 'com.squareup.retrofit:retrofit:1.7.0' 
    compile project(':library') 
    compile project(':facebook') 
    compile project(':viewPagerIndicatorLibrary') 
    compile 'com.google.code.gson:gson:2.3' 
    compile 'com.android.support:support-v4:21.0.0' 
    compile 'com.neenbedankt.gradle.plugins:android-apt:1.4' 
    apt 'org.androidannotations:androidannotations:3.2' 
    compile 'org.androidannotations:androidannotations-api:3.2' 
    compile 'com.squareup:otto:1.3.5' 
    compile 'com.paymill.android:android-sdk:1.2.0' 
} 

Line 40, wo der Fehler ist in der zweiten build.gradle passiert:

androidManifestFile variant.processResources.manifestFile 

Hat jemand dieses Problem gestoßen, weil ich keine Lösung für dieses Problem

Dank

Antwort

16
finden konnte,

In der neuen Version von Android Studio müssen einige Änderungen vorgenommen werden.
Ein Beispiel für die build.gradle finden Sie unter this wiki page.
Achten Sie auf dieser Linie:

androidManifestFile variant.outputs[0].processResources.manifestFile 
+0

Hallo yDelouis, ich bin nicht mit Android Annotations, aber ich bin ein ähnliches Problem mit einem benutzerdefinierten build.gradle Datei konfrontiert, würden Sie Were weiß, dass ich Informationen über alle finden Änderungen am Android Gradle Plugin 1.0? – PoPy

+0

Das gleiche Problem wie PoPy. Alle Antworten darauf scheinen mit apt und Annotationen zu tun zu haben. – jbekas