Android Studio «не может разрешить символ R», но проект компилируется и запускается - PullRequest
0 голосов
/ 18 ноября 2018

Android Studio отображается во всех java-файлах красным цветом: «не удается разрешить символ R», но проект компилируется и запускается.

Я испробовал каждое решение здесь: Android Studio «не может разрешить символ», ноПроект компилируется и работает , но безуспешно.

Я попытался:

  • сделать недействительными кэши и перезапустить андроид студию

  • удалить папки .gradle и .idea

  • очистить и пересобрать проект

  • установить новую версию android studio

  • испортить файл Gradle, затем отменить изменения и синхронизировать проект

Одна вещь, которую я хочу попробовать, но я не знаю, как достичь, эточтобы открыть проект с нуля, когда я открывал его в первый раз, но я не знаю, как это сделать.

Я также попробовал ответить отсюда: Android Studio говорит: «Не удается разрешить символ»"но проект компилируется , но опять не повезло.

Android studio version = 3.2.1

версии зависимостей в файле проекта gradle:

classpath 'com.android.tools.build:gradle:3.4.0-alpha01'
classpath 'com.google.gms:google-services:4.0.0'

Ответы [ 6 ]

0 голосов
/ 03 апреля 2019

Я столкнулся с той же проблемой,

сначала подумал, что проблема может быть из-за какого-то XML-файла или неправильного именования ресурсов, которые можно нарисовать После анализа этот случай не был применим ко мне. Итак

Обновление Android studio с более старой версии 3.2 до более новой версии 3.3.2 вместе с новой версией средства сборки из SDK Manager решило эту проблему для меня.

Я пытался сделать недействительным кеш и перезагрузить AS с чистой перестройкой всех опций, но у меня не получилось.

Надеюсь, это поможет.

0 голосов
/ 19 февраля 2019

В моем случае

Я использую - Android Studio версии 3.3.1 дома - Android Studio версии 3.2.1 в офисе

Когда я перетаскивал на свой офисный компьютер проекты, которые сначала были созданы на моем домашнем компьютере, Android Studio не может разрешить файл R, но запускает приложение без ошибок. Потому что проекты gradle и версия Android Studio несовместимы.

Единственное, что вы должны сделать, изменить версию Gradle в файле Gradle уровня проекта

  classpath 'com.android.tools.build:gradle:3.3.1'

до

  classpath 'com.android.tools.build:gradle:3.2.1'
0 голосов
/ 28 ноября 2018

По какой-то причине, которую я не понимаю,

эта комбинация версий сборки создала проблему:

grade version = 4.10.1

classpath 'com.android.tools.build:gradle:3.4.0-alpha01'

, когда я переключился на эти версии сборки:

grade version = 4.6

classpath 'com.android.tools.build:gradle:3.2.1'

Проблема решена!

0 голосов
/ 18 ноября 2018

Есть неправильный синтаксис или орфография в вашем xml?

Проверьте ваш макет или любой XML-файл.

0 голосов
/ 18 ноября 2018
  1. Файл -> Закрыть проект
  2. Открыть существующий Android Studio Project
  3. Откройте ваш проект

Надеюсь, это сработает.

0 голосов
/ 18 ноября 2018

В меню ваших программ откройте Android Studio. вместо того, чтобы открывать свой проект из последних файлов, выберите, чтобы открыть проект с вашего компьютера, а затем найдите путь к вашему проекту. Когда все остальное терпит неудачу, иногда это работает.

Кроме того, попробуйте закомментировать библиотеки поддержки из вашей реализации gradle, синхронизируйте ваш проект, а после сбоя синхронизации закомментируйте их обратно и снова синхронизируйте. (не уверен, что это то, что вы уже пробовали, когда сказали, что перепутали файл Gradle)

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