找不到与label处的给定名称匹配的资源

时间:2014-11-24 14:38:20

标签: java android manifest

我只想更改Icon和我的应用程序的名称。我在strings.xml文件中更改了“app_name”。

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

但是我点击了AndroidManifest.xml文件中的这一行:

<application
    android:icon="@drawable/linak120x120"
    android:label="@string/Linak"     <-----this line

不再有用了。

错误消息是: 错误:找不到与给定名称匹配的资源(在'label'处,值为'@ string / Linak')。

即使我想删除或撤消此行,也会出现错误。

3 个答案:

答案 0 :(得分:1)

确认您正在编辑sourceSets声明的真实 AndroidManifest.xml - 例如:android.sourceSets.main {manifest.srcFile&#39; src / somePath / AndroidManifest.xml&#39; }

双击构建错误通常会将您带到基于buildType,flavor和其他任务的清单合并处理的生成的 AndroidManifest.xml gradle创建。

(如果将鼠标悬停在Android Studio的选项卡上,它将显示清单的路径。生成的清单位于build / intermediates / ...并由合并结果覆盖)

答案 1 :(得分:0)

机器人:标签=&#34; @串/ APP_NAME&#34;

答案 2 :(得分:0)

我也遇到了这个问题。如果找到物理文件->应该位于Properties子文件夹中,然后在Notepadd ++中打开xml文件,则可以永久编辑该行。我在Visual Studio中复制了所做的编辑,这次可以保存并且没有还原为默认设置。

希望这会有所帮助!