Android: повторяющаяся проблема @id при получении подписанного Apk
Я пытаюсь взять подписанный APK для моего приложения для Android. При попытке взять подписанный APK получаю ошибку
Информация: Задачи Gradle [:appassembleRelease] Ошибка:(117) Ошибка: дубликат id @+id/tittle, уже определенный ранее в этом макете [DuplicateIds] android:id="@+id/tittle"
Ошибка:(124) Ошибка: повторяющийся идентификатор @ + id / tittle, уже определенный ранее в этом макете [DuplicateIds] android:id="@+id/tittle"
снимите галочку с проверки ошибок lint и в добавлении gradle
lintOptions { abortOnError false }
но все же я не могу сгенерировать подписанный APK из-за проблемы дублирования. Там, где показано 20 дубликатов идентификаторов, переименовать все идентификаторы невозможно.
1 ответ
Эта строка в вашем XML: android:id="@+id/tittle"
устанавливает идентификатор представления. +
в этой строке означает создание нового идентификатора. Я полагаю, у вас есть @+id/tittle
где-то еще в вашем XML-файле, который должен быть заменен на @id/tittle
(без плюса), потому что вы хотите использовать тот же идентификатор во второй позиции, а не создавать новый.
Также обратите внимание, что два представления не могут иметь одинаковое значение идентификатора.