2010-12-08 4 views
1

Ich habe versucht, das Hallo-jni-Beispiel, das mit den NDK-Samples gebündelt kommt. i halten den folgenden Fehler auf dem Emulator und das Telefon jedes Mal wenn ich meine app ausführen versuchen immer: „hat die Anwendung JNIExample (Prozess com.jniexample) unerwartet beendet Bitte versuchen Sie es erneut“Probleme mit dem Hallo-jni Beispiel auf MotoDev Studio

Hier ist der Inhalt von log cat:

12-07 15: 52: 23,199: ERROR/Android Runtime (353): fatal EXCEPTION: main 12-07 15: 52: 23,199: ERROR/Android Runtime (353): java.lang.RuntimeException: Die Instanz kann nicht instanziiert werden ComponentInfo {com.jniexample/com.jniexample.JNIExample}: java.lang.ClassNotFoundException: com.jniexample.JNIExample in loader dalvik.system.PathClassLoader [/ data/app/c om.jniexample-2.apk] 12-07 15: 52: 23.199: FEHLER/AndroidRuntime (353): at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2585) 12-07 15: 52: 23.199: ERROR/Android Runtime (353): an android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2679) 12-07 15: 52: 23,199: ERROR/Android Runtime (353): bei android.app.ActivityThread.access 2300 $ (ActivityThread .java-: 125) 12-07 15: 52: 23,199: ERROR/Android Runtime (353): an android.app.ActivityThread $ H.handleMessage (ActivityThread.java:2033) 12-07 15: 52: 23,199: ERROR/AndroidRuntime (353): at android.os.Handler.dispatchMessage (Handler.java:99) 12-07 15: 52: 23.199: FEHLER/AndroidRuntime (353): at android.os.Looper.loop (Looper.java : 123) 12-07 15: 52: 23.199: FEHLER/AndroidRuntime (353): at android.app.ActivityThre ad.main (ActivityThread.java:4627) 12-07 15: 52: 23,199: ERROR/Android Runtime (353): bei java.lang.reflect.Method.invokeNative (native Methode) 12-07 15: 52: 23,199 : FEHLER/AndroidRuntime (353): um java.lang.reflect.Method.invoke (Method.java:521) 12-07 15: 52: 23.199: FEHLER/AndroidRuntime (353): um com.android.internal.os .ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:868) 12-07 15: 52: 23.199: FEHLER/AndroidRuntime (353): um com.android.internal.os.ZygoteInit.main (ZygoteInit.java: 626) 12-07 15: 52: 23.199: FEHLER/AndroidRuntime (353): at dalvik.system.NativeStart.main (native Methode) 12-07 15: 52: 23.199: FEHLER/AndroidRuntime (353): Verursacht von: Java. lang.ClassNotFoundException: com.jniexample.JNIExample im Loader dalvik.system.PathClassLoader [/data/app/com.jniexample-2.apk] 12-07 15 52:: 23,199: ERROR/Android Runtime (353): an dalvik.system.PathClassLoader.findClass (PathClassLoader.java:243) 12-07 15: 52: 23,199: ERROR/Android Runtime (353): bei java.lang.ClassLoader .loadClass (ClassLoader.java:573) 12-07 15: 52: 23,199: ERROR/Android Runtime (353): an java.lang.ClassLoader.loadClass (ClassLoader.java:532) 12-07 15: 52: 23,199 : ERROR/Android Runtime (353): an android.app.Instrumentation.newActivity (Instrumentation.java:1021) 12-07 15: 52: 23,199: ERROR/Android Runtime (353): an android.app.ActivityThread.performLaunchActivity (ActivityThread .java: 2577) 12-07 15: 52: 23.199: FEHLER/AndroidRuntime (353): ... 11 mehr

kann mir bitte jemand dabei helfen?

Antwort

0

Verwenden Sie NDK4 oder NDK5? Dein Beitrag ist nach NDK5 abgelaufen und relevant. Wir arbeiten daran, NDK5 unterstützt zu bekommen, aber es wird nächsten Monat sein, bevor wir es mit Studio 2.1 veröffentlichen.

-E

+0

i verwendet NDK-5 für das obige Beispiel – rb512

0

Stellen Sie sicher, dass Sie eine com.jniexample.JNIExample Klasse in Ihrem Projekt haben, da diese scheinbar fehlt. Sie führen nicht das ursprüngliche hello-jni Beispiel, wie es com.example.hellojni.HelloJni hat.

+0

Dank, seine jetzt arbeiten :) – rb512