Проблемы запуска примера hello-jni на студии MotoDev

Я пытался запустить пример hello-jni, который поставляется вместе с образцами NDK. я продолжаю получать следующую ошибку на эмуляторе и телефоне каждый раз, когда пытаюсь выполнить свое приложение:

"Приложение JNIExample (процесс com.jniexample) неожиданно остановилось. Пожалуйста, повторите попытку"

Вот содержимое журнала cat:

12-07 15:52:23.199: ОШИБКА / AndroidRuntime (353): ИСКЛЮЧИТЕЛЬНОЕ ИСКЛЮЧЕНИЕ: главная 12-07 15:52:23.199: ОШИБКА /AndroidRuntime(353): java.lang.RuntimeException: Невозможно создать экземпляр действия ComponentInfo{com.jniexample/com.jniexample.JNIExample}: java.lang.ClassNotFoundException: com.jniexample.JNIExample в загрузчике dalvik.system.PathClassLoader[/data/app/com.jniexample-2.apk] 12-07 15:52:23.199: ОШИБКА / AndroidRuntime (353): в android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2585) 12-07 15:52:23.199: ОШИБКА / AndroidRuntime (353): в android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) 12-07 15:52:23.199: ОШИБКА / AndroidRuntime (353): на android.app.ActivityThread.access$2300(ActivityThread.java:125) 12-07 15:52:23.199: ОШИБКА / AndroidRuntime (353): в android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033) 12-07 15:52:23.199: ОШИБКА / AndroidRuntime (353): в android.os.Handler.dispatchMessage(Handler.java:99) 12-07 15:52:23.199: ОШИБКА / AndroidRuntime (353): в droid.os.Looper.loop(Looper.java:123) 12-07 15:52:23.199: ОШИБКА / AndroidRuntime (353): в android.app.ActivityThread.main(ActivityThread.java:4627) 12-07 15:52:23.199: ОШИБКА / AndroidRuntime (353): в java.lang.reflect.Method.invokeNative(собственный метод) 12-07 15:52:23.199: ОШИБКА / AndroidRuntime (353): в java.lang.reflect.Method.invoke(Method.java:521) 12-07 15:52:23.199: ОШИБКА / AndroidRuntime (353): на com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 12-07 15:52:23.199: ОШИБКА / AndroidRuntime (353): на com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 12-07 15:52:23.199: ОШИБКА / AndroidRuntime (353): на dalvik.system.NativeStart.main(собственный метод) 12-07 15:52:23.199: ОШИБКА / AndroidRuntime (353): вызвано: java.lang.ClassNotFoundException: com.jniexample.JNIExample в загрузчике dalvik.system.PathClassLoader [/ data / app /com.jniexample-2.apk] 12-07 15:52:23.199: ОШИБКА / AndroidRuntime (353): в dalvik.system.PathClassLoader.findClass(PathClassLoader.java:243) 12-07 15:52:23.199: ОШИБКА / AndroidRuntime (353): в java.lang.ClassLoader.loadClass(ClassLoader.java:573) 12-07 15:52:23.199: ОШИБКА / AndroidRuntime (353): в java.lang.ClassLoader.loadClass(ClassLoader.java:532) 12-07 15:52:23.199: ОШИБКА / AndroidRuntime (353): на android.app.Instrumentation.newActivity(Instrumentation.java:1021) 12-07 15:52:23.199: ОШИБКА / AndroidRuntime (353): в android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2577) 12-07 15:52:23.199: ОШИБКА / AndroidRuntime (353):... еще 11

Может кто-нибудь помочь мне с этим?

2 ответа

Решение

Вы используете NDK4 или NDK5? Ваш пост датирован после выхода NDK5, и это актуально. Мы работаем над тем, чтобы получить поддержку NDK5, но это будет в следующем месяце, прежде чем мы выпустим его со Studio 2.1.

-E

Убедитесь, что у вас есть com.jniexample.JNIExample класс в вашем проекте, так как он, кажется, отсутствует. Вы не запускаете оригинал hello-jni образец, как это имеет com.example.hellojni.HelloJni,

Другие вопросы по тегам