У меня есть действительно раздражающая проблема, так как несколько дней, после того как я попытался восстановить ранее работающий проект Android Studio из резервной копии, после получения нового компьютера.
У меня "не удается разрешить проблему выделения синтаксиса символа с помощью классов из Android-библиотек, таких как android.support.v7.app
, android.support.v4.app
и сервисов Google Play, которые я включил в качестве зависимостей.
Но проект строит отлично, и я могу без проблем запускать приложение на телефоне.
Я проверил, существуют ли эти файлы jar при установке SDK - например, "\ SDK\Extras\Android\m2repository\ком\Android\поддержка\AppCompat-v7\23.0.1".
Моя проблема очень похожа на те, о которых сообщалось в следующих сообщениях:
- Android Studio говорит, что" не может разрешить символ " но компилирует проект
- Android Studio не может разрешить символ, но код выполняется правильно
- Android Studio внезапно не может разрешить символы
Я пробовал все решения, предоставляемые в различных обсуждениях stackoverflow (например, Sync Gradle Project, Invalidate Cache/Restart, Clean/Rebuild, Deleting Gradle сгенерированные файлы (каталоги .gradle, build,.idea и т.д.), переход на более низкий API и обновление и т.д. Но метод не является полезным.
Я использую Android Studio 1.3.2 и API 23. Все инструменты сборки, библиотека поддержки и т.д. обновлены (проверены как с v22 + и v23. + из библиотек).
Пожалуйста, помогите, если у вас есть другие предложения!
Извлеките из моего build.gradle:
apply plugin: 'com.android.application'
android {
compileSdkVersion 22
buildToolsVersion '23.0.1'
defaultConfig {
applicationId "com.myapp.fun"
minSdkVersion 22
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:support-v4:22.+'
compile 'com.android.support:appcompat-v7:22.+'
}
Скриншоты проблем также можно найти ниже. Я думаю, что Android Studio не может импортировать зависимые библиотеки для выделения синтаксиса, хотя компилятор может их включить и успешно выполнить.