Подтвердить что ты не робот

Исключительное исключение класса прерывания для Android

Один или два моих пользователя испытывают вышеописанный класс, не найденный исключение времени выполнения при попытке запустить мое приложение.

Как это может произойти и как я могу это исправить? Это плохая установка?

Спасибо

Пол

Трассировка стека, полученная через сайт издателей Android. Я не могу воспроизвести это сам. (com.android.app.app.app) - это имя приложения/активности, как определено в манифесте.

java.lang.RuntimeException: невозможно выполнить инстанцировать активность ComponentInfo {мой, app.app.app/com.android.app.app.app}: java.lang.ClassNotFoundException: com.android.app.app.app в загрузчике dalvik.system.PathClassLoader [/mnt/asec/my,app.app.app-1/pkg.apk] в android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2659) в android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2753) в android.app.ActivityThread.access $2500 (ActivityThread.java:129) в android.app.ActivityThread $H.handleMessage(ActivityThread.java:2107) в android.os.Handler.dispatchMessage(Handler.java:99) в android.os.Looper.loop(Looper.java:143) в android.app.ActivityThread.main(ActivityThread.java:4701) в java.lang.reflect.Method.invokeNative(Native Метод) при java.lang.reflect.Method.invoke(Method.java:521) в com.android.internal.os.ZygoteInit $MethodAndArgsCaller.run(ZygoteInit.java:868) в com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) в dalvik.system.NativeStart.main(Native Метод) Вызвано: java.lang.ClassNotFoundException: com.android.app.app.app в загрузчике dalvik.system.PathClassLoader [/mnt/asec/my,app.app.app-1/pkg.apk] в dalvik.system.PathClassLoader.findClass(PathClassLoader.java:243) в java.lang.ClassLoader.loadClass(ClassLoader.java:573) в java.lang.ClassLoader.loadClass(ClassLoader.java:532) в android.app.Instrumentation.newActivity(Instrumentation.java:1021) в android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2651)... еще 11

4b9b3361

Ответ 1

Я проверил бы, будут ли эти пользователи устанавливать приложение на SD-карту: если приложение установлено, значок приложения может быть виден в списке приложений (поскольку он хранится на устройстве), но если SD-карта недоступен (удаляется или может быть установлен для чтения компьютером через USB), когда пользователь удаляет значок приложения, попытки загрузки не удаются. Вы заметите:

ComponentInfo{my,app.app.app/com.android.app.app.app}: java.lang.ClassNotFoundException: com.android.app.app.app in loader dalvik.system.PathClassLoader[/mnt/asec/my,app.app.app-1/pkg.apk] at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2659) at 

в вашей трассировке стека выше: /mnt/asec путь хранения SD-карты на устройстве?