は、Androidモバイルアプリケーションのバージョンコードとバージョン名をプログラマチックに更新することはできますか。Google PlayのVSTSによるバージョンコード
- XamarinのAndroid開発のバージョン管理のための
- のVisual Studio Team Servicesを(Gitの)、建物、 をテストし、解除する:我々が使用するモバイルアプリについては 。
- Googleは配信用にプレーします。
当社の継続的な統合の流れは以下のようになります:
Visual studio (xamarin) ->
Git(Code) ->
Build ->
Test(Xamarin testcloud) ->
Release Google Play (Alpha/Beta/Production)
は現在、私は流れのもう一方の端に、Googleは文句を言うでしょう、そうでない場合は、手動でのGitにコミットする前に、バージョンコード/名を更新する必要があります新しくリリースされたapkのバージョン番号は、既にPlayストアにあるapkのバージョン番号以下です。
しかし、私たちはたくさんコミットして自動的にビルドリリースを行うので、リリースコードのみをリリースしたい場合は、(googleが拒否する場合)です。これはこの小さなジレンマを引き起こしました。バージョン管理が存在するAndroidManifestは、すでに署名付きで圧縮されたAPKにパッケージ化されているためです。
もう一つは、次のとおりです。直前をリリースバージョン番号を更新するために、(私たちが何を考えて)手動更新事はレースの条件を引き起こす可能性がありますので、我々はこのプロジェクトに複数の開発者と作業しているので、最善の方法です。はGoogle Playから 開発者向けAPIを経由して現在のバージョン番号を取得し、バージョン番号
- :
物事は私が考えます
でも、少しでも行き詰まり、一般的な/ベストプラクティスを探している
おそらく、この上のアンディの答えは役立つかもしれない:http://stackoverflow.com/questions/27058172/xamarin-mobile-app-version-number-scheme-across -3プラットフォームは具体的にhttps://github.com/soltechinc/soltechxf/blob/master/UpdateVersionInfo/Program.cs#L68-L77 –