这样的事情可能吗?
<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
?
编辑: 有没有办法使用外部文件中指定的包名?