2010-12-08 35 views
1

J'essayais d'exécuter l'exemple hello-jni qui est livré avec les échantillons NDK. Je continue à obtenir l'erreur suivante sur l'émulateur et le téléphone à chaque fois que je tente d'exécuter mon application: «Le JNIExample d'application (processus de com.jniexample) a arrêté de façon inattendue S'il vous plaît essayer de nouveau »problèmes s'exécutant l'exemple hello-jni sur MotoDev studio

Voici le contenu de log chat:

12-07 15: 52: 23,199: eRREUR/AndroidRuntime (353): FATAL EXCEPTION: principale 12-07 15: 52: 23,199: eRREUR/AndroidRuntime (353): java.lang.RuntimeException: Impossible d'instancier l'activité ComponentInfo {com.jniexample/com.jniexample.JNIExample}: java.lang.ClassNotFoundException: com.jniexample.JNIExample dans le chargeur dalvik.system.PathClassLoader [/ data/app/c om.jniexample-2.apk] 12-07 15: 52: 23.199: ERROR/AndroidRuntime (353): at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2585) 12-07 15: 52: 23.199: ERREUR/AndroidRuntime (353): at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2679) 12-07 15: 52: 23.199: ERROR/AndroidRuntime (353): à l'adresse android.app.ActivityThread.access $ 2300 (ActivityThread .java: 125) 12-07 15: 52: 23.199: ERROR/AndroidRuntime (353): à l'adresse android.app.ActivityThread $ H.handleMessage (ActivityThread.java:2033) 12-07 15: 52: 23.199: ERROR/AndroidRuntime (353): à l'adresse android.os.Handler.dispatchMessage (Handler.java:99) 12-07 15: 52: 23.199: ERROR/AndroidRuntime (353): at android.os.Looper.loop (Looper.java : 123) 12-07 15: 52: 23.199: ERROR/AndroidRuntime (353): at android.app.ActivityThre ad.main (ActivityThread.java:4627) 12-07 15: 52: 23.199: ERROR/AndroidRuntime (353): à java.lang.reflect.Method.invokeNative (Méthode native) 12-07 15: 52: 23.199 : ERROR/AndroidRuntime (353): à java.lang.reflect.Method.invoke (Method.java:521) 12-07 15: 52: 23.199: ERROR/AndroidRuntime (353): à com.android.internal.os .ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:868) 12-07 15: 52: 23.199: ERROR/AndroidRuntime (353): à l'adresse com.android.internal.os.ZygoteInit.main (ZygoteInit.java:626) 12-07 15: 52: 23.199: ERROR/AndroidRuntime (353): à dalvik.system.NativeStart.main (méthode native) 12-07 15: 52: 23.199: ERROR/AndroidRuntime (353): Causé par: java. lang.ClassNotFoundException: com.jniexample.JNIExample dans le chargeur dalvik.system.PathClassLoader [/data/app/com.jniexample-2.apk] 12-07 15 : 52: 23.199: ERROR/AndroidRuntime (353): à dalvik.system.PathClassLoader.findClass (PathClassLoader.java:243) 12-07 15: 52: 23.199: ERROR/AndroidRuntime (353): à java.lang.ClassLoader .loadClass (ClassLoader.java:573) 12-07 15: 52: 23.199: ERROR/AndroidRuntime (353): à java.lang.ClassLoader.loadClass (ClassLoader.java:532) 12-07 15: 52: 23.199 : ERROR/AndroidRuntime (353): at android.app.Instrumentation.newActivity (Instrumentation.java:1021) 12-07 15: 52: 23.199: ERROR/AndroidRuntime (353): at android.app.ActivityThread.performLaunchActivity (ActivityThread .java: 2577) 12-07 15: 52: 23.199: ERROR/AndroidRuntime (353): ... 11 plus

Quelqu'un peut-il m'aider s'il vous plaît avec ceci?

Répondre

0

Exécutez-vous NDK4 ou NDK5? Votre message est daté après la sortie de NDK5, et c'est pertinent. Nous travaillons pour obtenir le support de NDK5, mais ce sera le mois prochain avant de le sortir avec Studio 2.1.

-E

+0

i utilisé NDK-5 pour l'exemple ci-dessus – rb512

0

Assurez-vous d'avoir une classe com.jniexample.JNIExample dans votre projet, car elle semble être manquante. Vous ne exécutez pas l'exemple hello-jni d'origine, car il a com.example.hellojni.HelloJni.

+0

grâce, son travail maintenant :) – rb512