无法编译代码错误:找不到与给定名称匹配的资源

时间:2015-04-17 17:30:03

标签: java android android-studio

当我尝试编译代码时,我目前在代码中有多个错误,而我无法解决我出错的地方。

我得到的错误是:

C:\Users\Jamie\AndroidStudioProjects\lifeWithASD\app\build\intermediates\manifests\
full\debug\AndroidManifest.xml

Error:(14, 24) No resource found that matches the given name 
(at 'label' with value '@string/app_name').
Error:(18, 28) No resource found that matches the given name 
(at 'label' with value '@string/app_name').

Error:Execution failed for task ':app:processDebugResources'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: 
Process 'command 'C:\Users\Jamie\AppData\Local\Android\sdk3\build-tools\22.0.1\aapt.exe'' 
finished with non-zero exit value 1

我不知道为什么我会在编译时遇到这些错误,因为我不知道代码中@string/app name指的是什么。

1 个答案:

答案 0 :(得分:2)

因此,如果您从第14行的开头打开AndroidManifest.xml,在第24行关闭,则需要确保您拥有名为android:label="@string/app_name"的属性,如果确实如此,然后你需要在strings.xml内打开AppPath/res/values并创建一个名为app_name的String资源。

错误的第二部分是同一个问题。

将字符串添加到xml文件中:

<string name="app_name">YourApplicationNameHere</string>