Eccezione nel thread "principale" java.lang.NoClassDefFoundError: junit / textui / ResultPrinter Dopo l'aggiornamento a Yosemite

Recentemente ho aggiornato il mio sistema da Mavericks (OSX) a Yosemite. Uso per poter fare clic con il button destro del mouse su un test e eseguirlo. Ora ho l'exception

/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home/bin/java -ea -Didea.launcher.port=7541 "-Didea.launcher.bin.path=/Applications/Android Studio.app/Contents/bin" -Dfile.encoding=UTF-8 -classpath "/Applications/Android Studio.app/Contents/lib/idea_rt.jar:/Applications/Android Studio.app/Contents/plugins/junit/lib/junit-rt.jar:/Users/michael.cameron/Code/Android/sdk/platforms/android-21/android.jar:/Users/michael.cameron/Code/Android/sdk/platforms/android-21/data/res:/Users/michael.cameron/Code/Android/darxstudios/TheChefsCodex/app/build/intermediates/classs/debug:/Users/michael.cameron/Code/Android/darxstudios/TheChefsCodex/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/21.0.3/classs.jar:/Users/michael.cameron/Code/Android/darxstudios/TheChefsCodex/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/21.0.3/res:/Users/michael.cameron/Code/Android/darxstudios/TheChefsCodex/app/libs/ParseCrashReporting-1.8.0.jar:/Users/michael.cameron/Code/Android/sdk/extras/android/m2repository/com/android/support/support-annotations/21.0.3/support-annotations-21.0.3.jar:/Users/michael.cameron/Code/Android/darxstudios/TheChefsCodex/app/build/intermediates/exploded-aar/com.android.support/support-v4/21.0.3/res:/Users/michael.cameron/Code/Android/darxstudios/TheChefsCodex/app/build/intermediates/exploded-aar/com.android.support/support-v4/21.0.3/classs.jar:/Users/michael.cameron/Code/Android/darxstudios/TheChefsCodex/app/build/intermediates/exploded-aar/com.android.support/support-v4/21.0.3/libs/internal_impl-21.0.3.jar:/Users/michael.cameron/Code/Android/darxstudios/TheChefsCodex/app/libs/Parse-1.8.0.jar:/Users/michael.cameron/.gradle/caches/modules-2/files-2.1/com.parse.bolts/bolts-android/1.1.4/129874135e6081269ace2312092031558865de12/bolts-android-1.1.4.jar:/Users/michael.cameron/Code/Android/darxstudios/TheChefsCodex/app/libs/bolts-android-1.1.4.jar" com.intellij.rt.execution.application.AppMain com.intellij.rt.execution.junit.JUnitStarter -ideVersion5 com.darxstudios.thechefscodex.ApplicationTest Exception in thread "main" java.lang.NoClassDefFoundError: junit/textui/ResultPrinter at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:191) at com.intellij.rt.execution.application.AppMain.main(AppMain.java:116) Caused by: java.lang.ClassNotFoundException: junit.textui.ResultPrinter at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:425) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ... 3 more 

potrebbe anche essere correlato a quando ho toccare l'icona di Android Android aperta nel mio dock ho l'errore no JVM è stato trovato, ma posso aprirlo tramite Terminal nessun problema.

  • Creazione di Imagebutton a livello di programmazione
  • android emulator black screen
  • La cattura dello screenshot non cattura il contenuto di surfaceVIew
  • come potrei modificare la dimensione Adunob adunit dal banner all'interstitial?
  • Come get i clic del button nel frammento dell'host dal frammento di dialogo
  • OnClick Listener non funziona come previsto
  • Questo è lo stesso di un nuovo studio studio android con l'applicazione predefinita che prova a eseguire.

  • Come get il nome del contatto, il numero e l'ID emai da un elenco di contatti?
  • Android - ListView non riceve OnItemClick per la visualizzazione di text con collegamenti cliccabili
  • I numbers di linea mancanti di Retro Proguard
  • Motivo per NullPointerException se setContentView () non viene utilizzato
  • Come get Bitmap di MapView da Android Google Maps API V2
  • Come avvolgere le visualizzazioni dei contenuti piuttosto che disegnare lo background?
  • 2 Solutions collect form web for “Eccezione nel thread "principale" java.lang.NoClassDefFoundError: junit / textui / ResultPrinter Dopo l'aggiornamento a Yosemite”

    Quindi due cose

    In primo luogo, se si tenta di aprire Android Studio sull'aggiornamento di Yosemite e dice "No JVM trovato" è necessario installare il java 6 per osx qui perché Android richiede java 1.6 e non java 1.6+.

    In secondo luogo, l'exception che ho trovato è stata causata perché stava cercando di eseguire JUnit come se volessi correre attraverso la console standard java invece di Android.

    Non utilizzare il test Java che contiene un nero con le frecce, utilizzare i test di unità all'interno di un test Android e eliminare tutti gli usi della configuration JUnit.

    immettere qui la descrizione dell'immagine

    La tua configuration dovrebbe essere simile, quindi puoi fare clic con il button destro del mouse su singoli test e eseguirli come normale.

    immettere qui la descrizione dell'immagine

    A partire dal rilascio di Android Studio 1.1.0 (il 18 febbraio 2015), è ora ansible eseguire test standard di JUnit in Android Studio sul JVM locale finché il codice in esame non chiama Android API. Seguire le istruzioni contenute in questa guida per ulteriori informazioni.

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