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

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (17)

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

例如我的styles.xml:

<resources>
  <style name="AppBaseTheme" parent="Holo.Theme.Light.DarkActionBar">
  </style>

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

应用程序(子)项目的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']
        }
    }
}

提问于
用户回答回答于

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

你也可以强制同步更改您的Gradle中的某些内容,然后恢复更改并再次单击“同步”。

用户回答回答于

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

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

扫码关注云+社区