为什么 AndroidManifest.xml 中的 Application 元素的 android:label 引用string.xml 中的元素无效?

string.xml 关键节选:

<?xml version="1.0" encoding="utf-8"?>
<resources>

...
<string name="app_name">Report Maker v1.0</string>
<string name="title_activity_main">MainActivity</string>
...

</resources>
-----------------------------------------------------------------------------------------------------------------------
androidmanifest.xml 关键节选:

。。。。
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.example.myfirstapp.MainActivity"
android:label="@string/title_activity_main" >
。。。。
</application>
。。。。

-------------------------------------------------------------------------------------
application 里面的 android:label 引用 app_name失败,显示的是titile_activity_mian。
这是什么情况?

    可能是没有先成功保存 string.xml,导致androidmanifest.xml中对引用无法获取,报错

    可能是对引用有限制(好像是没有,具体不清楚)

    建议重新写下,重新保存,关闭文件和工程,重新打开试试

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-04-09
文件名是Strings.xml追问

是的是strings,写问题的时候写错了。

主要是 别的引用正常,只有一个引用不正常

相似回答