Après avoir mis à jour Android Studio vers 1.0, je vois cette erreur:
Erreur: les projets de bibliothèque ne peuvent pas définir applicationId. applicationId est défini sur «com.super.app» dans la configuration par défaut.
J'ai mis à jour le plugin Gradle comme suggéré mais je ne comprenais pas comment résoudre ce problème.
Merci à Joel pour sa bonne réponse: je n'ai besoin de supprimer qu'une seule ligne du
.gradle
fichier:devient
et mon AndroidManifest.xml
C'est la bonne solution si vous n'avez pas besoin de renommer le nom du package de votre application. Pour le renommer, vous devez utiliser "saveurs":
la source
Juste au cas où cela aiderait quelqu'un:
Lorsque j'ai importé un projet eclipse dans Android Studio, j'ai eu une erreur:
"Erreur: l'application et l'ID d'application de test ne peuvent pas être identiques"
Étrange cependant, mais j'ai regardé dans le build.gradle et j'ai trouvé les deux espaces réservés, un pour l'application et l'autre pour l'application de test.
J'ai supprimé le testApplicationId de celui-ci comme suggéré dans cet article et cela m'a aidé à résoudre le problème.
Remarque: cette explication n'est pas liée aux erreurs publiées dans cette question, mais peut aider quelqu'un qui obtient une erreur similaire.
la source
Vous ne pouvez pas définir applicationId pour votre bibliothèque. Mais si vous souhaitez utiliser un identifiant dans votre fichier de construction, qui vous donnera le nom de votre package de bibliothèque, vous pouvez définir une variable pour le module, puis utiliser la valeur selon les besoins.
par exemple: build.gradle de la bibliothèque
De plus, vous pouvez utiliser la valeur ci-dessous si nécessaire dans votre fichier de construction lui-même dans lib.
la source