Исключительное исключение класса прерывания для 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

Ответ 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-карты на устройстве?