私は完全にクレイジーな問題で立ち往生しています。現在のバージョンコードが101002であるため、Google Playストアでアプリの更新を公開できません。
今、私はそのコードがどのように生成されたか理解できません。 config.xmlで、次のバージョンを使用してみました。
1.3
1.3.1
1.3.1.1
ただし、次のようなバージョンコードを生成するたびに:
10300
10310
10311
常に現在のバージョンコードよりも低い:101002
また、次のコマンドを使用してビルドしようとしました:
ionic cordova build Android --prod --release -- -- --versionCode=103020
しかし、それは動作しません
ionic 2ビルドプロセスによって生成されるため、マニフェストファイルのバージョンコードを手動で設定できません。
config.xml
でカスタムバージョンコードを指定できます。次のプロパティを<widget>
要素(ルート要素)に追加します:Android-versionCode="101003"
。
これは、おそらく便利なプロパティを備えた完全な<widget>
タグの例です。
<widget Android-versionCode="100" id="your.bundle.id" ios-CFBundleVersion="1.0.0" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.Apache.org/ns/1.0">
version
はアプリストアに表示されるバージョンで、異なるビルド間で同じままにすることができますAndroid-versionCode
これは、ビルドを区別するためにGoogle-Playによって使用され、常に前のものよりも高くなければなりませんCFBundleVersion
は、ビルドを区別するためにiTunesConnectによって使用され、常に前のビルドよりも高くなければなりませんid
は、アプリのバンドル識別子を定義する場所です。これは常に同じままでなければなりません