web-dev-qa-db-ja.com

設定Android Ionic 2 / Cordovaのバージョンコード

私は完全にクレイジーな問題で立ち往生しています。現在のバージョンコードが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ビルドプロセスによって生成されるため、マニフェストファイルのバージョンコードを手動で設定できません。

12
Darko Romanov

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は、アプリのバンドル識別子を定義する場所です。これは常に同じままでなければなりません
39
David