Intereting Posts
Почему код gcc emmiting выровнен с границей 2 байта для набора команд ARM? Что происходит, когда приложение падает? Android-эмулятор: это приложение не будет работать без сервисов Google Play HttpURLConnection setConnectTimeout () не влияет Как я могу получить ответ JSON запроса POST в WebView? Объяснение Аффинации задачи Android Почему текущий год в дате был сохранен как 3912? Что означает Эмс? (Android TextView) Как я могу подписать свое приложение с ключом подписи системы? Как реализовать кеширование в приложении android для результатов REST API? Создание макета без рамки, которая перекрывает фоновый слой Попытка воспроизведения видео из необработанной папки (VideoView) Написание сценария Gradle для запуска модульных тестовых примеров для проекта Eclipse Android Test Есть ли способ получить уведомление, когда пользователь отключает устройство? Неправильный номер сборки в файле config.xml

Невозможно разрешить символ «Тема» в 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.

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

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