не удается разрешить R.drawable.file.xml - PullRequest
1 голос
/ 22 июня 2019

2 дня назад я получил следующую ошибку:

Выполнение задач: [: app: assemblyDebug]

Настройка проекта: приложение registerResGeneratingTask устарела, используйте registerGeneratedResFolders (FileCollection)

Задача: app: buildInfoDebugLoader Задача: приложение: preBuild UP-TO-DATE Задача: core: preBuild UP-TO-DATE Задача: core: preDebugBuild UP-TO-DATE Задача: core: checkDebugManifest Задача: core: processDebugManifest Задача: app: preDebugBuild Задача: core: compileDebugAidl NO-SOURCE Задача: app: compileDebugAidl NO-SOURCE Задача: core: packageDebugRenderscript NO-SOURCE Задача: app: compileDebugRenderscript NO-SOURCE Задача: app: checkDebugManifest Задача: app: generateDebugBuildConfig Задача: приложение: prepareLintJar ОБНОВЛЕНИЕ Задача: app: writeDebugApplicationId

Задача: app: processDebugGoogleServices Анализ файла json: /media/dr/2DD53B9005F868921/.androidProgects/answerVet/app/google-services.json

Задача: app: generateDebugSources Задача: core: compileDebugRenderscript NO-SOURCE Задача: core: generateDebugBuildConfig Задача: core: generateDebugResValues Задача: core: generateDebugResources Задача: core: packageDebugResources Задача: core: generateDebugRFile Задача: ядро: prepareLintJar ОБНОВЛЕНИЕ Задача: core: generateDebugSources Задача: core: javaPreCompileDebug

Задача: core: compileDebugJavaWithJavac FAILED /media/dr/2DD53B9005F868921/.androidProgects/answerVet/core/src/main/java/com/ask/core/activities/audioDetailsActivity/AudioController.java:159: ошибка: не удается найти символ final int recordIcon = R.drawable.ic_record_audio; ^ символ: переменная ic_record_audio расположение: класс для рисования

// многие строки не могут найти символ

затем:

Задача: app: buildInfoGeneratorDebug FAILURE: сборка не удалась, исключение. * Что пошло не так: Не удалось выполнить задачу ': core: compileDebugJavaWithJavac'. Компиляция не удалась; подробности смотрите в сообщении об ошибке компилятора.

В AudioController.java:159 ошибки нет, и рядом со строкой отображается значок.

Я перепробовал все предложенные ответы на похожие вопросы:

  1. чистый проект.
  2. сделать недействительным и перезагрузить.
  3. удалить каталог сборки.
  4. проверить код и исправить все ошибки.
  5. устранить все ошибки и предупреждения в файле манифеста.

Редактировать Я использую Firebase в своем проекте. следующее не решает проблему.

classpath ('com.google.firebase:firebase-plugins:1.1.0') {
    exclude group: 'com.google.guava', module: 'guava-jdk5'
    }

1 Ответ

0 голосов
/ 23 июня 2019

Вот как пошла эта ошибка, она может кому-то помочь.

Я прокомментировал все отрисовки, которые на них жалуются на android studio.затем он начинает жаловаться на другие файлы.В моем случае;есть файл стиля, имеющий неправильный формат.

<?xml version="1.0" encoding="utf-8"?>

<?xml version="1.0" encoding="utf-8"?>
  <selector xmlns:android="http://schemas.android.com/apk/res/android">
  ....  
</selector>

Другие вещи, которые я сделал, могут сыграть роль в других случаях:

  1. перейти на androidx (сложная работа)
  2. обновить оболочку Gradle и подключиться к последней бета-версии.
  3. для тех, кто использует firebase, добавление следующих строк в project.gradle предлагает здесь .

classpath ('com.google.firebase:firebase-plugins:1.1.0') { exclude group: 'com.google.guava', module: 'guava-jdk5' }

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...