これは可能でしょうか?パッケージ名にリソース文字列を使用できますか?
<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: Application package '@string/package_name' must have a minimum of 2 segments.
私の文字列は、このような解像度/のstrings.xmlで定義されています。私はの名前で@string/package_name
を交換した場合
<?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>
パッケージandroid:versionName
が正しく設定されているようです。
android:versionName
が動作するうちにパッケージ名が機能しないのはなぜですか?
編集: 外部ファイルで指定されたパッケージ名を使用する方法はありますか?
外部ファイルからパッケージ名文字列を使用する他の方法はありますか? – Lev
@Lev私は気づいていません、申し訳ありません。 –