Per me è un discreto gradino. Iniziato un progetto che ha funzionato bene solo pochi giorni fa. Aggiornato Android Studio e ha aperto di nuovo il progetto. Ho provato tutto ciò che riesco a trovare, dalla rimozione/aggiornamento delle librerie al controllo dei file xml e della struttura. Rimuovendo la cache gradle e installando l'ultima versione di jdk, nulla sembra aiutare qui.Gradle - Eccezione di primo livello imprevista - Fuori dal nulla
cercato anche aggiungere:
configurations {
all*.exclude group: 'com.android.support', module: 'support-v4'
}
refered in altri post su StackOverflow
ho esportato l'errore dalla console, e sembra che questo:
objc[2338]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home/bin/java and /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home/jre/lib/libinstrument.dylib. One of the two will be used. Which one is undefined.
UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.IllegalArgumentException: method ID not in [0, 0xffff]: 65536
at com.android.dx.merge.DexMerger$6.updateIndex(DexMerger.java:501)
at com.android.dx.merge.DexMerger$IdMerger.mergeSorted(DexMerger.java:276)
at com.android.dx.merge.DexMerger.mergeMethodIds(DexMerger.java:490)
at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:167)
at com.android.dx.merge.DexMerger.merge(DexMerger.java:188)
at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:439)
at com.android.dx.command.dexer.Main.runMonoDex(Main.java:287)
at com.android.dx.command.dexer.Main.run(Main.java:230)
at com.android.dx.command.dexer.Main.main(Main.java:199)
at com.android.dx.command.Main.main(Main.java:103)
:Derp:dexDerpDebug FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':Derp:dexDerpDebug'.
> com.android.ide.common.internal.LoggedErrorException: Failed to run command:
/Applications/Android Studio.app/sdk/build-tools/19.1.0/dx --dex --num-threads=4
--output /Users/MorePathStuffForALongWhile
Error Code:
2
Output:
objc[2338]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home/bin/java and /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home/jre/lib/libinstrument.dylib. One of the two will be used. Which one is undefined.
possibile duplicato di [Impossibile eseguire dex: ID metodo non in \ [0, 0xffff \]: 65536] (http://stackoverflow.com/questions/15209831/unable-to-execute-dex-method-id -non-in-0-0xffff-65536) –
Non penso che il problema che Hiam ha descritto sia catturato dal link che hai fornito a Scott Barta. – sudocoder
Ti sei trasferito a Dagger 1.2.2? Ho ottenuto questo cambiando solo la mia dipendenza da Dagger da 1.1.x a 1.2.2. Anche se sembra possibile, si tratta di "troppi metodi nell'app Android" in base ad altri risultati di ricerca. –