Android Studio 无法编译我的测试项目,因为它无法解析资源。 我为 gradle.build 中的 res 目录尝试了一些不同的设置,但没有任何效果。我在这里错过了一些简单的东西吗?这是一个简单的 HelloWorld 项目,其中没有任何个性。
我有以下项目结构,因为它是由 Android Studio 向导(最新版本 0.2.5)创建的:
在我的 AndroidManifest.xml 中有常用的应用名称引用:@string/app_name 该字符串在 main/res/values/strings.xml 中定义(在上面的屏幕截图中选择)。
我从 IDE (Android Studio) 得到的错误是:
android-apt-compiler: [MyApplicationProject] C:\...\MyApplication\src\main\AndroidManifest.xml:6: error:
Error: No resource found that matches the given name (at 'label' with value '@string/app_name').
我在运行“gradle tasks”时从命令行得到的错误是:
A problem occurred configuring root project 'MyApplicationProject'.
> Failed to notify project evaluation listener.
> Main Manifest missing from C:\...\MyApplicationProject\src\main\AndroidManifest.xml
最佳答案
尝试在 defaultConfig 下添加以下内容(在 android {...} 内)
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
}
关于Android Studio 找不到我的资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18344019/