Ресурс не найден с вариантами с разными идентификаторами приложения из имени пакета

#android #android-resources #android-productflavors #android-build-flavors #android-flavors

#Android #android-ресурсы #android-productflavors #android-build-варианты #android-варианты

Вопрос:

Итак, мое приложение имеет несколько вариантов с идентификатором приложения, отличным от имени пакета. Когда я пытаюсь посмотреть, содержит ли макет идентификатор, он говорит, что он его не содержит, но на самом деле это так, только путь к файлу R — это applicationId, а тот, который я использую в коде для проверки, — это имя пакета, это, естественно, приводит к другому int. Как мне это решить?

В основном мой макет имеет путь: «applicationId: id / action_home», и тот, который я использую в своем коде, является сгенерированным: «packagename: id / action_home»

Ответ №1:

После еще нескольких часов поиска, кажется, проблема не в ресурсе, а в отладчике. не удается найти ресурсы, но код действительно работает. вероятно, проблема со студией / buildtools, оставляю здесь версии, которые я использую, на случай, если кто-то тратит аналогичное количество времени на что-то настолько глупое: Android Studio: 3.4 RC 2 Инструменты сборки: 3.3.2