8 Stimmen

ClassNotFoundException beim Laden einer Android-Anwendung erhalten

Ich habe eine Android-App auf den Markt hochgeladen, die eine Klasse enthält, die beim Start geladen werden soll. Ich habe einige globale Variablen in der Klasse verwendet

Problem ist, dass meine Entwickler-Konsole mir Fehler von ClassNotFoundException für diese bestimmte Klasse zeigt. Wenn ich jedoch auf verschiedenen Handgeräten teste, erhalte ich keinen Fehler, aber dies geschieht auf ziemlich vielen Handgeräten, da ich den Fehler häufig in der Entwicklerkonsole sehen kann

Nachfolgend finden Sie das Fehlerprotokoll. Der Name der Klasse ist MyApp

java.lang.RuntimeException: Unable to instantiate application com.test.app.MyApp:      
java.lang.ClassNotFoundException: com.test.app.MyApp in loader  
dalvik.system.PathClassLoader[/mnt/asec/com.test.app-1/pkg.apk]
at android.app.LoadedApk.makeApplication(LoadedApk.java:481)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:3882)
at android.app.ActivityThread.access$2200(ActivityThread.java:145)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1089)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:150)
at android.app.ActivityThread.main(ActivityThread.java:4369)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:846)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:604)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.ClassNotFoundException: com.test.app.MyApp in loader    
dalvik.system.PathClassLoader[/mnt/asec/com.test.app-1/pkg.apk]
at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:240)
at java.lang.ClassLoader.loadClass(ClassLoader.java:551)
at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
at android.app.Instrumentation.newApplication(Instrumentation.java:972)
at android.app.LoadedApk.makeApplication(LoadedApk.java:472)

Nachfolgend ein Auszug aus dem Manifest

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.test.app"
android:installLocation="preferExternal"
android:versionCode="30"
android:versionName="1.5.3">
<application android:name = "MyApp" android:icon="@drawable/icon"      
android:label="@string/app_name" 
android:theme="@android:style/Theme.NoTitleBar">

<activity android:name=".GamesWorld"
android:label="@string/app_name">            
</activity>

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X