Android Studio – exception di mergeDebugResources

Ho recentemente aggiornato l'Android Studio alla sua ultima versione, e adesso ho una mal di testa con un'exception nella build di Gradle.

Ogni volta che eseguo il progetto, due o tre volte prima che sia successo, ottengo il seguente errore:

  • AlarmManager a data e ora specifiche
  • ListView in ScrollView - piccolo bug
  • Impostare l'URL di base dinamico utilizzando Retrofit 2.0 e Dagger 2
  • Ascoltare le chiamate in arrivo tramite BroadcastReceiver senza PhoneStateIntentReceiver o PhoneStateListener
  • Cordova build: Installare Android Target: "android-22". Non voglio android-22. Voglio android-19 - cosa faccio?
  • Async task per mostrare un AlertDialog
  • Gradle: Execution failed for task ': ProjectName: mergeDebugResources'. Java.lang.NullPointerException (no error message) 

    Dopo aver provato di nuovo un paio di volte, l'errore non accade nuovamente fino alla successiva esecuzione.

    Qualcuno ha idea di perché questo sta succedendo? Il progetto ha funzionato bene fino all'aggiornamento, non ha mai avuto errori prima …

    Grazie!

  • Come get il text da questa pagina html con jsoup?
  • Android riempire la percentuale del layout
  • Sicurezza della cartella degli asset Android
  • "Imansible eseguire questa azione dopo onSaveInstanceState" - perché ottengo questa exception dal metodo onResume della mia attività?
  • come call un'attività tramite i TabBars
  • L'applicazione può fare troppo lavoro sul suo thread principale
  • 13 Solutions collect form web for “Android Studio – exception di mergeDebugResources”

    Ho trovato una soluzione al problema.

    C'è un problema riportto sui problemi di build di gradle, non è lo stesso, ma la soluzione sembra risolvere anche i problemi di mergeResourceDebug. (rilasciare qui https://code.google.com/p/android/issues/detail?id=56158 ). Nei commenti si afferma che la soluzione è risolta in Gradle 0.4.3.

    Per utilizzare Gradle 0.4.3, il file build.gradle deve essere aggiornato manualmente. (Aggiornamento di Android Studio non modifica il file di build)

    Ecco cosa ho cambiato In build.gradle:

     dependencies { classpath 'com.android.tools.build:gradle:0.4.3' } 

    Dalla modifica di questo problema, non ho più visto problemi di mergeDebugResource durante l'esecuzione del mio progetto. Spero che questo ti aiuti!

    Modifica: per rimanere aggiornati con Gradle è ansible modificare il numero di versione a 0.4. +

    Succede a me solo quando modifica i file XML del progetto. Se si ricostruisce l'integer progetto prima di eseguire (Build> Progetto di ricostruzione), non viene più visualizzata.

    all'interno della directory del progetto, eseguire:

     ./gradlew clean build 

    o da Android Studio select:

     Build > Clean Project 

    Aggiornato: Come ha sottolineato @VinceFior in un commento qui sotto

    Puoi avere una .9.png danneggiata nella tua directory drawables

    Questo errore potrebbe verificarsi anche se il path del file di generazione generato supera la lunghezza del path di Windows max di 255 caratteri. Assicurati che il path del progetto non sia troppo lungo, usi anche brevi nomi.

    I disegni nella cartella src / main / res / drawables devono essere inclusi nella cartella src / main.

    Questo funziona per me ..

    Nel mio caso nessuno di questi lavori funziona, ho appena rinominato il nome del progetto, tutto funziona bene.

    Esempio:

    Il mio nome di progetto Primaheaders-recyclerview-master

    Il mio nome di progetto AfterSHRV

    Spero che questo ti aiuterà.

    Il mio problema risolve questo

     compile fileTree(dir: 'libs', include: ['*.jar']) 

    a

     provided fileTree(dir: 'libs', include: ['*.jar']) 

    Nel mio caso, quando ho cambiato nome del pacchetto , è apparso questo problema, ho seguito solo i passaggi per risolvere il problema:

    1. Rimosso apk installato in precedenza (disinstallazione)

    2. Progetto applicato pulito

    3. Esegui l'applicazione

    Doveva cambiare la versione di build tools da un vecchio in build.gradle per il module di progetto:

     android { ... buildToolsVersion "24.0.2" ... } 

    Ciò avverrà anche se ci sono / sono ulteriori cartelle / file nella cartella di risorse che non sono supportti da Android.

    C'è un nuovo task Gradle chiamato "cleanBuildCache", eseguire solo questo task per pulire la cache e ribuild il progetto.

    Nel mio caso ho appena rimosso lo spazio dal nome della cartella di progetto From: MyApp latest

    A: MyApp_latest

    e funzionava.

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.