Depois de atualizar o Android Studio para 1.0, vejo este erro:
Erro: projetos de biblioteca não podem definir applicationId. applicationId é definido como 'com.super.app' na configuração padrão.
Atualizei o plug-in Gradle conforme sugerido, mas não entendi como consertar isso.
Agradeço a Joel pela resposta correta: Preciso remover apenas 1 linha do
.gradle
arquivo:torna-se
e meu AndroidManifest.xml
Esta é a solução certa se você não precisa renomear o nome do pacote do seu aplicativo. Para renomeá-lo, você precisa usar "sabores":
fonte
Apenas no caso de ajudar alguém:
Quando importei um projeto Eclipse para o Android Studio, recebi um erro:
"Erro: o aplicativo e o ID do aplicativo de teste não podem ser iguais"
Estranho, porém, mas olhei para o build.gradle e encontrei os dois espaços reservados, um para o aplicativo e outro para o aplicativo de teste.
Removi o testApplicationId como sugerido nesta postagem e isso me ajudou a resolver o problema.
Observação: esta explicação não está relacionada aos erros postados nesta pergunta, mas pode ajudar alguém que está recebendo um erro semelhante.
fonte
Você não pode definir applicationId para sua biblioteca. Mas, caso você queira usar um identificador em seu arquivo de construção, que fornecerá o nome do seu pacote de biblioteca, você pode definir uma variável para o módulo e então usar o valor conforme necessário.
por exemplo: build.gradle da biblioteca
Além disso, você pode usar o valor abaixo conforme necessário em seu próprio arquivo de construção em lib.
fonte