С сегодняшнего дня Android Studio не может найти темы AppCompat в styles.xml, но, например, AppCompatActivity в коде распознается. Моя версия Android Studio 2.2.2, сборка # 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'
}
appcompat-v7
и синхронизация перед добавлением снова помогли. Давайте поднимем настроение и будем надеяться на обновления здесь. Issetracker.google.com/issues/67790757Ответы:
Другое решение, которое работало для меня с Android Studio 3.1.2:
удалите их,
build.gradle
если они у вас есть:'com.android.support:appcompat-v7:27.1.1' 'com.android.support:design:27.1.1'
затем синхронизируйте, затем отмените удаление, затем синхронизируйте снова.
источник
dependencies{
Я столкнулся с этим после обновления до Android Studio 3.1.
Ни один из других ответов, перечисленных здесь, не работал для меня, однако, когда я переключил свою версию lib поддержки поддержки appcompat на самую последнюю, а
28.0.0-alpha1
затем вернулась к27.1.0
той, что была раньше, это сработало.Кажется, новая версия Android Studio потеряла соединение с тем местом, где была синхронизирована библиотека, и ей просто нужно было ее сбросить.
источник
Не нужно ничего менять.
Просто нажмите маленькую кнопку сверху "Синхронизировать проект с файлами Gradle"
источник
28.0.0-alpha1
затем до того,27.1.0
как она работала на AS 3.1 - кажется, новая версия AS потеряла соединение с тем местом, куда была синхронизирована библиотека, и просто нужно было ее сброситьРЕДАКТИРОВАТЬ: Как @Alexey отметил, ошибка все еще появляется в Android Studio v3.1.4
Это сработало для меня:
источник
Это из-за функции под названием «сборка кеша», которая включена по умолчанию в сборке 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
источник
gradle.properties
файлаУ меня была такая же проблема. Единственное решение, которое мне помогло, - это вручную удалить библиотеки поддержки в файловой системе и синхронизировать проект, чтобы Android Studio снова загрузил их.
шаги:
.idea\libraries
Gradle__com_android_support_****.xml
файлыFile > Sync with File System
File > Sync Project with Gradle Files
Build Project
И теперь ваша ошибка должна исчезнуть !!!
источник
вы можете нажать файл -> сделать недействительными Caches / Restart ... если это не решит проблему, вы можете закрыть проект (file-> close project) и импортировать его (file -> new -> import project).
источник
Invalidate Caches / Restart ...
сработало. Кажется, причина этой ошибки различна.Я переключил поддержку lib на версию 27.1.1 и проблема была решена. Похоже, какая-то ошибка в 27.1.0
источник
Я прошел через ту же проблему, когда я обновился до альфа-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 (проект)
источник
Только это у меня сработало
Ошибка должна быть устранена сейчас.
Если это не помогло, попробуйте ниже
appcompact-v7
зависимости и синхронизируйте проект.appcompact-v7
зависимость и синхронизировать.источник
Я столкнулся с такой же проблемой, как эта. Разница лишь в том, что я использовал Studio 2.2.3. Вот что решило мою проблему:
В моем проекте уровня Gradle у меня было:
classpath 'com.android.tools.build:gradle:2.3.0-alpha2' (который был результатом обновления студии)
который я заменил на: classpath 'com.android.tools.build:gradle:2.2.3'
Я думаю, что вы должны искать совместимый путь к классу для вашей конфигурации Gradle.
источник
У меня возникла та же проблема после привязки Firebase к моему приложению. Обновление build.gradle в модуле приложения сделало свое дело, обновив его до:
источник
У меня была такая же проблема, когда я обновил свою андроид студию с 2.2.2 до 2.3 Canary Version. Хотя новая бета-версия 2.3 уже выпущена, она использует плагин gradle 2.2.3, который имеет стабильную версию.
Поэтому просто измените зависимость classpath в buildscript уровня проекта build.gradle с альфы на 2.2.3 и синхронизируйте ее. Это решит проблему или изменится на более подходящую версию относительно версии вашего канала.
Подробнее о Gradle Смотреть этот Gradle Рецепты для Android Кен Кузен - Gradle Summit 2016
https://www.youtube.com/watch?v=4L6wHTVmxGA
источник
В новых версиях Android Studio нас просят использовать AppCompat. Некоторые пользователи снимают этот флажок и продолжают использовать
Theme.AppCompat
. Это составляет эту ошибку. То же самое случилось со мной.Решение - добавить эту строку в ваш build.gradle (приложение).
источник
@Daniel Wilson сделал комментарий в одном из ответов, который решил эту проблему для меня. Я хотел добавить добавить как ответ, чтобы привлечь больше внимания к этому решению.
Обновление
compileSdkVersion
иtargetSdkVersion
от 26 до 27 (и тогда, конечно , обновление зависимостей) устранили ошибки для меня.источник
Моя была исправлена путем удаления файла .gradle из папки и повторного импорта проекта в Android Studio
источник
Я также столкнулся с проблемой с Android Studio 3.1, синхронизация мне не помогает.
Затем я вернулся к
и добавил
android.enableBuildCache=false
к ,gradle.properties
чтобы отключить кэш сборкиисточник
Это странно, я сталкиваюсь с этой проблемой, как показано ниже:
Я решаю это ниже:
источник
Удалил .idea и .gradle из папки проекта. Затем синхронизировать с файлами Gradle, это работает.
источник
Я столкнулся с той же проблемой при обновлении программного обеспечения Android Studio. То, что я сделал, было это:
Если вы уже выбрали этот вариант, то ваша проблема должна лежать где-то еще.
источник
Я изменил свою версию Gradle с
в
и это работает сейчас!
источник
В Android Studio 3.1.3 простое решение:
«Синхронизировать проект с файлами Gradle»
источник
Если ни один из этих методов, упомянутых другими участниками, не работает для вас ..
Тогда, пожалуйста, просто игнорируйте это ...
Даже трепетные чиновники также говорят, что игнорируют эти ошибки ..
Предостережение *** Игнорируйте только после попытки всех методов. Если вышеуказанные методы решают ваши ошибки, тогда хорошо, в противном случае вы можете игнорировать эти ..
Этот тип ошибок возникает после установки последней версии Flutter SDK, Gradle, Android Studio и других плагинов-пакетов
Если вы используете последнюю версию, вы должны игнорировать эти ошибки.
источник