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 (без плюса), потому что вы хотите использовать тот же идентификатор во второй позиции, а не создавать новый.

Также обратите внимание, что два представления не могут иметь одинаковое значение идентификатора.

Другие вопросы по тегам