Невозможно разрешить символ «Тема» в styles.xml (Android Studio)

Скриншот

С сегодняшнего дня Android Studio не может найти темы AppCompat в styles.xml, но, например, AppCompatActivity в коде распознается. Моя версия Android Studio 2.2.2, Build # AI-145.3360264

Я уже пробовал обновлять до новейших инструментов сборки, компилировать версию sdk (25) и т. Д., Но это не устранило проблему.

На данный момент я установил следующее (из sdk manager):

  • Android api: 19 и 23
  • Инструменты платформы sdk: 25.0.1
  • Инструменты sdk: 25.2.3
  • Сборщики: 23.0.2 и 25.0.1
  • Репозиторий поддержки: 40
  • Репозиторий Google: 39

И некоторые другие, которые не обязательно перечислять здесь.

Build.gradle приложения:

apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion '25.0.1' defaultConfig { applicationId "xxx.xxxxxxxx.xxxxxxxxx" //not the real applicationId minSdkVersion 14 targetSdkVersion 19 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled true shrinkResources true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } debug { } } } dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') compile files('libs/RootTools.jar') compile 'com.android.support:support-v4:23.+' compile 'com.android.support:support-v13:23.+' compile 'com.android.support:appcompat-v7:23.+' compile 'com.android.support:design:23.+' compile 'com.android.support:cardview-v7:23.+' compile 'com.android.support.constraint:constraint-layout:1.0.0-beta4' compile 'de.hdodenhof:circleimageview:2.1.0' } 

Solutions Collecting From Web of "Невозможно разрешить символ «Тема» в styles.xml (Android Studio)"

Это из-за функции, называемой «кешем сборки», которая включена по умолчанию в сборке Android Plugin с версии 2.3.0. Он создает файлы в кеше сборки за пределами папки проекта (в моем случае – в \ Users \% username% \. Android \ build-cache) Эти файлы предназначены для общего использования между вашими проектами.

И тогда Android Studio не может перемещаться в этих файлах. Это все.

Если вы хотите отключить Build Cache, добавьте файл android.enableBuildCache=false в файл gradle.properties . Затем перезапустите Android Studio.

Подробнее здесь: https://developer.android.com/studio/build/build-cache.html#disable_build_cache

Я прошел ту же проблему, когда обновился до альфа-2.

Я просмотрел эту ссылку: http://tools.android.com/recent , но единственное, что сработало, было:

Измените это: Classpath 'com.android.tools.build:gradle:2.3.0-alpha2'

Для этого: Classpath 'com.android.tools.build:gradle:2.2.3'

В вашем проекте build.gradle (Project)

Не нужно ничего менять.

Просто нажмите маленькую кнопку сверху «Sync Project with Gradle Files»

Я столкнулся с такой же проблемой, как это. Просто разница в том, что я использовал Studio 2.2.3. Именно это и решило мою проблему:

В моей градиенте уровня проекта у меня было:

Classpath 'com.android.tools.build:gradle:2.3.0-alpha2' (который был результатом обновления студии)

Который я заменил: classpath 'com.android.tools.build:gradle:2.2.3'

Я думаю, вам следует искать совместимый classpath для вашей конфигурации градиента.

У меня также была та же проблема, когда я обновил свою андроид-студию с 2.2.2 до 2.3 Canary Version. Хотя новая бета-версия 2.3 выпущена, но она использует плагин gradle версии 2.2.3, который имеет стабильную версию.

Поэтому просто измените зависимость classpath в buildscript уровня проекта build.gradle от альфа до 2.2.3 и синхронизируйте его. Он разрешит проблему или изменится на более подходящую версию в отношении вашей версии канала.

Подробнее о градле смотрите этот рецепт Gradle для android Ken Kousen – Gradle Summit 2016

https://www.youtube.com/watch?v=4L6wHTVmxGA

Я изменил мою версию градиента от

Classpath 'com.android.tools.build:gradle:2.3.0'

в

Classpath 'com.android.tools.build:gradle:2.2.3'

И он работает сейчас!

Я столкнулся с такой же проблемой при обновлении программного обеспечения Android Studio. Я сделал это так:

Перейдите к настройкам Gradle следующим образом (этот путь для Mac, но должен быть похож на Windows):

Android Studio -> Настройки -> Сборка, выполнение, развертывание -> Gradle.

Затем выберите «Использовать оболочку градации по умолчанию (рекомендуется)».

Если у вас уже выбран этот вариант, ваша проблема должна лежать где-то в другом месте.