2016-08-23 3 views
0

qmakeには、変数VERSIONを定義する可能性があります。その結果、Windows上の実行可能ファイルのプロパティで表示できるWindowsターゲットの実行可能バージョン番号が変更されます。QtプロジェクトでAndroidターゲットバージョンを設定する方法は?

私は、同様の方法でアプリマネージャのAndroidデバイスに表示されるバージョンを変更する可能性を探しています。 Qtは、自動ビルドに使用できるこの情報を更新する自動化された方法を提供していますか?私が見つけた唯一のことは、QtがQt Creatorの特別エディタウィンドウでAndroidManifest.xmlを開くことができることです。これはAFAICSが自動化には使用できません。

答えて

0

私はこれを行うためにAPKToolを使用しています。

QtCreatorがapkファイルを生成した後、apktoolを使用してapkを逆コンパイル(ファイルとフォルダの構造に抽出)することができます。次に、yamlファイルを変更して、解凍したフォルダのルートを、期待されるバージョン番号で簡単に変更することができます。その後、apktoolを再利用してapkを再コンパイルしてください。最後に署名する必要があります。apkは使用できる状態になり、Android app managerから指定した新しいバージョンが表示されます。

これは明らかではありませんが、最終的にはうまくいきます。一度コマンドラインを使ってしまえば、それを自動化するのは簡単です(私はC++プログラムからやっていますが、Pythonもこれを簡単に行うことができます)。

関連する問題