Tengo module1 (en Android Studio) con listView1 en activity_main.xml
(presente en res del module1). MainActivity de este módulo se inicia desde otro módulo2 en el mismo proyecto de Android Studio.
Intenté eliminar el module1 y nuevamente crear uno nuevo con los mismos archivos res y java. Todavía tengo el mismo problema.
Respuestas:
Creo que tiene un diseño tanto en la biblioteca como en el módulo con el mismo nombre o inflando varios diseños xml con una identificación de recurso duplicada.
fuente
activity_main.xml
, por ejemplo , mejor hágalo a mano.En ambos módulos, tiene un
activity_main.xml
. Cambie el nombre de un archivo.Actualización: Lo que @kundan kamal quiere expresar es que tiene un archivo de diseño en ambos módulos con un nombre similar.
fuente
ha utilizado varios módulos y da el mismo nombre de cualquier diseño xml, luego dé este error, así que cambie el nombre de su diseño xml.
fuente
En mi caso, los identificadores eran diferentes. Presioné
Build > Rebuild Project
. Esto se debe a que me dividíres/layout
en subcarpetas y AS se detuvo para notar cambios en XML. Consulte Reconstrucción requerida después de cambiar los archivos de diseño xml en Android Studio para obtener más detalles.fuente
Este tipo de error me sucedió una vez, pero con un
string
recurso. Tenía la cadena configurada en un archivo de traducción, pero no en el archivo de recursos de cadena predeterminado, por lo que esto produjo el bloqueo.fuente
Hazme correcto Si no me equivoco ... Creo que tienes el mismo nombre de tu biblioteca y módulo en tu proyecto, así que tienes que cambiar el nombre de uno de ellos, entonces funciona bien
fuente
Para mí, las reglas proguard funcionaron. Tenía proguard de dos niveles. Primero en mi dependencia y luego en mi aplicación. Tuve que hacer esto en mi gradle de dependencia.
Preservar R .. cosas.
-keepclassmembers class **.R$* { public static <fields>; }
Conserve todos los nombres de métodos nativos y los nombres de sus clases.
-keepclasseswithmembernames class * { native <methods>; }
fuente