Tengo una aplicación, vamos a llamarla 'com.company.foo', con una actividad principal 'FooBar'. En mi AndroidManifest.xml, tengoLa aplicación de Android no se carga en algunos teléfonos en PathClassLoader
<application android:label="@string/app_name"
android:icon="@drawable/icon"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
<activity android:name="FooBar"
android:label="@string/app_name"
android:configChanges="keyboardHidden|orientation" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
...
</application>
(donde los puntos contienen otras actividades dentro de mi aplicación). De esta forma, funciona bien en mi deseo de HTC y en el emulador. Sin embargo, una (muy) pequeño número de personas que descargarse la aplicación desde el informe de mercado de un accidente con
java.lang.RuntimeException: No se puede crear una instancia de la actividad ComponentInfo {com.company.foo/com.company.foo .foobar}: java.lang.ClassNotFoundException: com.company.foo.FooBar en el cargador dalvik.system.PathClassLoader [/mnt/asec/com.company.foo-1/pkg.apk]
Alguien sugirió para reemplazar el android:name="FooBar"
con android:name=".FooBar"
, que de nuevo funciona bien en mi teléfono y el emulador, pero falla en algunos otros dispositivos. Si dejo este atributo por completo, no me dejará instalarlo en absoluto.
¿Alguna idea?
Ese hilo de hecho parece estar relacionado, aunque hasta el momento nadie parece tener una solución mejor que 'si falla, vuelva a instalar'. Después de lo cual, el problema aún puede regresar en una etapa posterior ... –
No estoy seguro de que pueda solucionarse en la aplicación.Algunos informes de fallas solo están relacionados con los problemas de Android y no tenemos nada que ver con eso. – Michael