2014-12-09 11 views
9

sto lavorando con Android Annotations e oggi ho fatto il nuovo aggiornamento per Android Studio 1.0.Android errore di annotazione con Android Studio Update 1.0

Quando costruisco il progetto mi ha dato questo errore:

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

Qui è la mia build.gradle programma per 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() 
    } 
} 

e questo è il file build.gradle per 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 dove l'errore accade è in seconda build.gradle:

androidManifestFile variant.processResources.manifestFile 

Qualcuno ha riscontrato questo problema perché non riuscivo a trovare una soluzione per questo problema

Grazie

risposta

16

Ci sono alcune modifiche da applicare con la nuova versione di Android Studio.
Vedere this wiki page per ottenere un esempio di build.gradle.
Prestare attenzione a questa linea:

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

Ciao yDelouis, non sto usando Android NOTE ma sto di fronte a un problema simile con un file build.gradle personalizzato, lo sai se io riesco a trovare informazioni su tutti modifiche su Android Gradle plugin 1.0? – PoPy

+0

Lo stesso problema di PoPy. Tutte le risposte a questo sembrano essere relative ad apt e annotazioni. – jbekas