2014-11-24 142 views
0

我只是想更改图标和我的应用程序的名称。我在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')。

即使当我想要删除或撤消此行时,也会显示错误。

+0

我认为你需要引用字符串变量,而不是字符串值,如下所示:'android:label =“@ string/app_name”'。 – ChuongPham 2014-11-24 14:43:17

+0

我是你设想的,但仍然是同样的问题。 – 2014-11-24 15:32:53

回答

0

机器人:标签= “@字符串/ APP_NAME”

+0

我尝试了这个准备。但是,当我点击运行Android Studio提供了一个错误,并再次写入android:label =“@ string/Linak”over android:label =“@ string/app_name” – 2014-11-24 14:44:42

+0

清理项目并删除行 Linak然后再次写入 – huseyin 2014-11-24 14:48:07

+0

我可以编写任何我想要的Android Studio跳入AndroidManifest.xml文件并突出显示以下行:android:label =“@ string/Linak”,顶部是此消息:生成文件夹下的文件生成并不应该被编辑。 – 2014-11-24 14:54:45

1

确认你正在编辑的真正的AndroidManifest.xml你sourceSets所申报 - 例如:android.sourceSets.main {manifest.srcFile“SRC/somePath /AndroidManifest.xml'}

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

(如果鼠标移到Android Studio中的标签,它会显示路径清单。生成的清单在建/中间体/ ...和合并结果覆盖)

相关问题