Encontré algunos hilos que informan sobre un problema similar, pero none of them realmente ofrece algo que no he intentado ya.ActivityNotFoundException (SÍ, esta actividad está declarada en AndroidManifest.xml)
tan inocente llamada:
mActivity.startActivity(new Intent(mActivity, MyEditPreferences.class));
siguiente en el AndroidManifest.xml:
<application>
<activity android:name="MyActivityLib" />
<activity android:name="com.example.baseapp.MyEditPreferences" android:label="@string/app_name">
</activity>
</application>
desencadena la siguiente excepción:
06-14 14:06:50.297: ERROR/AndroidRuntime(9272):
android.content.ActivityNotFoundException: Unable to find explicit activity class
{com.example.baseapp.paypal/com.example.baseapp.MyEditPreferences};
have you declared this activity in your AndroidManifest.xml?
Las cosas es, el código utilizado para trabajar sin problemas antes de cambiarlo de un proyecto de aplicación monolítica a un proyecto de 2 partes que s compuesto por un Proyecto de biblioteca y un Proyecto de aplicación.
El AndroidManifest.xml es el que está en el proyecto de la biblioteca.
¿Qué debo hacer para eliminar este ActivityNotFoundException
?
¿Cuál es com.example.baseapp.paypal ?? ¿Estás usando alguna biblioteca de PayPal? –
@Ravi Vyas Sí, lo soy. Esta es la razón principal por la que rompí el proyecto de aplicación monolítica en un proyecto de dos partes: biblioteca común a todos los mercados de Android y un pequeño proyecto de aplicación (con clase de actividad derivada de la clase de actividad de la biblioteca) personalizado para cada mercado o tienda de aplicaciones Android. .¿Notaste algo? – an00b
No creo que pueda crear una intención de llamar a una clase como esa que está en un paquete diferente. – Maximus