Tengo una aplicación de Android cargada en el mercado. La aplicación tiene una clase que se cargará al inicio. He usado algunas variables globales en la claseObtención de ClassNotFoundException al cargar la aplicación de Android
El problema es que mi consola de desarrollador me está mostrando errores de ClassNotFoundException para esta clase en particular. Sin embargo, cuando pruebo en varios teléfonos, no recibo ningún error, pero esto está sucediendo en bastantes teléfonos, ya que puedo ver el error con frecuencia en la consola del desarrollador
A continuación se muestra el registro de errores. El nombre de la clase es MiApl
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)
siguiente es la instantánea del Manifiesto
<?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>
¿Ha encontrado la solución? – Anastasia