为什么Android Studio不能find我的资源?

Android Studio代码检查似乎没有find任何项目特定的资源。

例如我的styles.xml

<resources> <style name="AppBaseTheme" parent="Holo.Theme.Light.DarkActionBar"> </style> <!-- Application theme. --> <style name="AppTheme" parent="AppBaseTheme"> </style> </resources> 

标记第二个AppBaseTheme红色,并说:“不能parsing符号'AppBaseTheme'”。

该应用程序编译和运行没有问题,但我没有任何资源的代码完成。 虽然检查似乎find了ActionBarSherlock资源和HoloEverywhere资源(例如Holo.Theme.Light.DarkActionBar,自动完成作品)。

应用程序(子)项目的build.gradle

 buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.4.1' } } apply plugin: 'android' dependencies { //compile files('libs/android-support-v4.jar') compile project(':abs-library') compile project(':he-library') compile project(':he-addons:slider') compile project(':he-addons:preferences') // using a custom repo here compile 'com.google.android:support-v4:r13' } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 7 targetSdkVersion 17 } sourceSets { main { manifest.srcFile 'src/main/AndroidManifest.xml' java.srcDirs = ['src/main/java'] // abs-res, he-res are symlinks to ../abs-library/res // and ../he-library/res res.srcDirs = ['src/main/res', 'abs-res', 'he-res'] } } } 

屏幕截图: http : //lukas.kropatschek.net/as-inspection-error.png

Solutions Collecting From Web of "为什么Android Studio不能find我的资源?"

我会尝试的第一件事是File>>Invalidate Caches\Restart>>Invalidate and Restart

这已经解决了我用Android Studio遇到的所有资源问题。

尝试使用工具栏中的“同步项目与Gradle文件”(蓝色箭头的绿色圆圈),它为我工作

您也可以强制同步更改您的Gradle中的某些内容(同步button将popup,您应该点击它),然后恢复更改并再次单击“同步”

您的样式定义中存在问题,您必须调用使用“@”定义的样式:

 <resources> <style name="AppBaseTheme" parent="@android:style/Theme.Holo.Light.DarkActionBar"> </style> <!-- Application theme. --> <style name="AppTheme" parent="@style/AppBaseTheme"> </style> </resources> 

@style/AppBaseTheme在这里表示系统将在文件styles.xml中调用名为AppBaseTheme的样式。

看起来问题是通过closures项目,删除.idea文件夹和所有.iml文件,使用./gradlew clean并重新导入项目来解决的。 这次我使用Gradle模型导入自动导入checkbox。

做这个 :

1 – 进入android studio's menu bar Build > Rebuild Project

2 – 去android studio's menu bar Build > 清理项目

3 – 进入android studio's menu bar File > Invalidate Caches / Restart

我有类似的问题,对我来说固定的是增加价值

 targetSdkVersion 17 

 targetSdkVersion 18 

当您使用依赖关系时,可能会发生这种情况,希望您使用特定的SdkVersion。 在我的情况下,我的targetSdkVersion是25,但是至less需要26版本的appcompat。