ClassNotFoundException en Galaxy Tab (solo)
Pregunta
Tengo una aplicación de Android en funcionamiento. Funciona en más de 500 dispositivos diferentes. El manifiesto es
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="info.decamps.droid.photoid" android:versionCode="5"
android:versionName="1.4">
<application android:icon="@drawable/icon" android:label="@string/app_label"
android:name="PhotoIDroid" android:description="@string/app_desc"
android:debuggable="FALSE">
Pero cuando se lanzó desde una pestaña Samsung Galaxy, no comienza y se bloquea con:
java.lang.runtimeException: No se puede instanciar la aplicación de la aplicación. Decamps.droid.photoid.photoidoid: java.lang.classnotfoundexception: info.decamps.droid.photoid.photoidoid en cargador dalvik.system.pathclassLoader [/data/app/info. decamps.droid.photoid-1.apk] en android.app.activityThread $ paqueteInfo.makeApplication (ActivityThread.Java:670) en Android.App.activityThread.HandleBindApplication (ActivityThread.Java:4483) en Android.App.activityThread.Access $ 3000 (ActivityThread.Java:135) en android.app.activityThread $ H.Handlemessage (ActivityThread.Java:2181) en android.os.handler.dispatchMessage (handler.java:99) en android.os.looper.loop (loope .Java: 144) en android.app.activityThread.Main (ActivityThread.Java:4937) en java.lang.reflect.method.invokenative (método nativo) en java.lang.reflect.method.invoke (método.Java:521 ) en com.android.internal.os.zygoteinit $ metodandargscaller.run (zygoteinit.java:868) en com.android.internal.os.zygoteinit.main (zygoteinit.java:626) en dalvik.system.nativestar T.Main (método nativo) causado por: java.lang.classnotfoundexception: info.decamps.droid.photoid.photoidroid en loader dalvik.system.pathclassloader [/data/app/info.decamps.droid.photoid-1.apk] en dalvik.system.pathclassloader.findclass (pathclassloader.java:243) en java.lang.classloader.loadclass (classloader.java:573) en java.lang.classloader.loadclass (classloader.java:532) en android.app. Instrumentación.newapplication (instrumentation.java:945) en android.app.activityThread $ paqueteInfo.makeApplication (ActivityThread.Java:660) ... 11 más
¿Cómo un Samsung Galaxy no encuentra la clase de aplicación? ¿Alguna pista sobre cómo resolver esto?
He podido reproducir TIS Crash en el emulador de Samsung Galaxy.
Solución
He eliminado el android:name
Declaración de atributos del AndroidManifest.xml
Y ahora funciona.