После обновления Android Studio до 1.0 я вижу эту ошибку:
Ошибка: в проектах библиотеки не может быть установлен applicationId. applicationId в конфигурации по умолчанию установлено значение com.super.app.
Я обновил плагин Gradle, как было предложено, но не понял, как это исправить.
Спасибо Джоэлю за его правильный ответ: мне нужно удалить только 1 строку из
.gradle
файла te :становится
и мой AndroidManifest.xml
Это правильное решение, если вам не нужно переименовывать имя пакета вашего приложения. Чтобы переименовать его, вам нужно использовать "ароматизаторы":
источник
На всякий случай это кому-то поможет:
Когда я импортировал проект eclipse в студию Android, у меня возникла ошибка:
«Ошибка: идентификатор приложения и тестового приложения не могут совпадать»
Как ни странно, но я заглянул в build.gradle и нашел два заполнителя, один для приложения, а другой для testapplication.
Я удалил из него testApplicationId, как предлагается в этом сообщении, и это помогло мне решить проблему.
Примечание: это объяснение не связано с ошибками, указанными в этом вопросе, но может помочь кому-то, кто получает аналогичную ошибку.
источник
Вы не можете определить applicationId для своей библиотеки. Но если вы хотите использовать идентификатор в своем файле сборки, который даст вам имя вашего пакета библиотеки, вы можете определить переменную для модуля, а затем использовать значение по мере необходимости.
например: build.gradle библиотеки
Кроме того, вы можете использовать указанное ниже значение по мере необходимости в самом файле сборки в lib.
источник