Después de actualizar Android Studio a 1.0, veo este error:
Error: los proyectos de biblioteca no pueden establecer applicationId. applicationId se establece en 'com.super.app' en la configuración predeterminada.
Actualicé el complemento de Gradle como se sugirió, pero no entendí cómo solucionarlo.
Gracias a Joel por su respuesta correcta: necesito eliminar solo 1 línea del
.gradle
archivo:se convierte en
y mi AndroidManifest.xml
Esta es la solución adecuada si no necesita cambiar el nombre del paquete de su aplicación. Para cambiarle el nombre, debe usar "sabores":
fuente
En caso de que ayude a alguien:
Cuando importé un proyecto de eclipse en Android Studio, recibí un error:
"Error: la aplicación y el ID de la aplicación de prueba no pueden ser iguales"
Sin embargo, es extraño, pero miré en build.gradle y encontré los dos marcadores de posición, uno para la aplicación y otro para la aplicación de prueba.
Eliminé el testApplicationId de eso como se sugiere en esta publicación y esto me ayudó a resolver el problema.
Nota: Esta explicación no está relacionada con los errores publicados en esta pregunta, pero podría ayudar a alguien que esté recibiendo un error similar.
fuente
No puede definir applicationId para su lib. Pero en caso de que desee usar un identificador en su archivo de compilación, que le dará el nombre del paquete de su biblioteca, puede definir una variable para el módulo y luego usar el valor según sea necesario.
por ejemplo: build.gradle de la biblioteca
Además, puede usar el valor a continuación según sea necesario en su archivo de compilación en lib.
fuente