2017-09-06 14 views
4

私は完全に狂った問題に悩まされています。現在のバージョンコードがであるため、Google Playストアに自分のアプリのアップデートを公開することができません。AndroidのバージョンコードをIonic 2に設定する

ここで、そのコードがどのように生成されたのか分かりません。

1.3 
1.3.1 
1.3.1.1 

が、それはのようなバージョンのコードを生成するたびに:常に現在のバージョンのコードよりも低い

10300 
10310 
10311 

を:101002

私のconfig.xmlで、私は次のバージョンを使用してみました

私はまた、次のコマンドを使用してビルドしようとしました:

ionic cordova build android --prod --release -- -- --versionCode=103020 

しかし、それは動作しません

マニフェストファイルのバージョンコードは、イオン2ビルドプロセスによって生成されているため、手動で設定することはできません。何か案が?

答えて

14

​​3210にカスタムバージョンコードを指定できます。 <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は、differentiatにiTunesConnectによって使用されています電子あなたはいつもあなたは、あなたのアプリケーションのバンドル識別子を定義
  • idが以前のものよりも高くなければならない、構築し、これは常に同じ
+0

ああ涼しいおかげで滞在する必要があります!それほど難しくなかった... –

+2

助けてくれてうれしい!他のものを参照する必要がある場合、 'config.xml'のドキュメントは次のとおりです:https://cordova.apache.org/docs/en/latest/config_ref/ – David

+0

偉大な答え。このすべての情報をありがとう。 +1 – sebaferreras

関連する問題