Предупреждение Proguard "Не удается найти указанный класс packagename.R $ string" с gradle 3.3.0 - PullRequest
0 голосов
/ 10 октября 2019

Proguard завершает работу с предупреждением после обновления подключаемого модуля Gradle до «3.3.2». Предупреждение: «Не удается найти указанный класс packagename.R $ string»

работает нормально с подключаемым плагином '3.2 +'

Возможно, проблема связана с (из-за изменений в поведениииз 3.3):

Более быстрое создание классов R для библиотечных проектов. Ранее плагин Android Gradle генерировал файл R.java для каждой зависимости вашего проекта, а затем компилировал эти классы R вместе с другими приложениями. классы. Теперь плагин генерирует JAR, содержащий непосредственно скомпилированный класс R вашего приложения, без предварительной сборки промежуточных классов R.java. Эта оптимизация может значительно повысить производительность сборки для проектов, которые включают множество подпроектов и зависимостей библиотеки, и повысить скорость индексации в Android Studio.

1 Ответ

0 голосов
/ 10 октября 2019

применить следующие коды к вашему gradle.properties файлу.

# Disables R8 for Android Library modules only.
android.enableR8.libraries = false

# Disables R8 for all modules.
android.enableR8 = false
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...