【发布时间】:2013-03-13 02:43:08
【问题描述】:
这样的事情可能吗?
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="@string/package_name"
android:versionCode="1"
android:versionName="@string/version_name">
上面的代码给了我一个错误:
C:\android-sdk\tools\ant\build.xml:539: 应用程序包 '@string/package_name' 必须至少有 2 个段。
我的字符串在 res/strings.xml 中定义如下:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">My app</string>
<string name="version_name">1.00</string>
<string name="package_name">com.mycompany.myapp</string>
如果我用包名替换@string/package_name,android:versionName 似乎设置正确。
所以问题是为什么包名不起作用而android:versionName 有效?
编辑: 有没有办法使用外部文件中指定的包名?
【问题讨论】:
标签: android android-manifest packages