2016-10-14 7 views
0

私は、antを使用して構築されたandroidQtAppを持っています。これはうまくいきます。gradleを使わずにAndroidアプリをバージョンアップすることはできますか?

BUT ----> Google Playstoreで自分のアプリを定期的に更新するには、アプリのバージョン番号を増やす必要があります。私はgradleがバージョン番号をインクリメントする良い方法を持っていることが分かった。しかし、私はgradleが他の多くの複雑さを引き出しているのを見ています。私はそれが働いているので、アリと簡単に保ちたい。そこ

  • Isn`tのGradleをふけることなく、antを使用して、バージョン番号をインクリメントするための簡単な方法はありますか?

  • 本当にアリからグラデーションに切り替えるべきですか?アンドロイドでgradleを使用する理由はたくさんありますか?

+0

gradlesはどんなに難しいですか?すべてのAndroidライブラリはgradleを使用して簡単に取得できます。バージョン管理は簡単です。だから、それを使うのが悪いのですか?そしてなぜあなたはオフラインIDE Android Studioを使用していないのですか? – Felix

+0

@Felix。私のアプリはQtを使ってビルドされています。したがって、私はQtCreatorを使用しています。 Qt antを使用するのがデフォルトです。 gradleでは、gradleラッパー、wrapper.properties、build.gradleおよびsr/mainのコードを入力する必要があります。私はこのすべてを得た。また、version.propertiesとバージョン管理が動作しています。今私のアプリは、gradleを使ってapkを構築しています。しかし、私はアプリケーションで静的なC++のlibsを使用しています。これは、デフォルトではgradleがピックアップしないため、アプリがクラッシュします。私もそれを修正します。しかし、このすべての作業は、バージョニングを行うだけですか?したがって、本当にそれに値するかどうかを確認するためにこの質問を置く。 –

+1

単純に:Qtは使用しないでください。 Qtはデスクトップアプリケーションでは問題ありませんが、誰もAndroid StudioよりもQtを好む人はいません。 – Felix

答えて

1
  1. あなたはmanifest directlyversionCode & versionNameを設定することができます。 Gradleのは、同じことを ところで、それだけであなたはdefinetelyのGradleを使用する必要がありますbuild.gradleファイル
  2. に応じて追加フィールドの 世代であなたのマニフェストをマージし、それはアリと比較して機能をたくさん持っています。 Android Studioは、gradleを完全にサポートしています。これは、antよりもカスタマイズが可能で、柔軟性があります。あなたはチーム全体にプロジェクトを簡単に転送することができますが、antを使用すると、依存関係の競合で頭痛に陥る可能性があります。依存関係をフライに読み込むことは、グラデルの機能であり、多くの役に立ちます。私はあなたがあなた自身のすべてのgradle機能をチェックすることができるので、より多くを書いていない。私はちょうどあなたに評議会を与えました
+0

私はすでにマニフェストファイルに 'versionCode'と' versionName'を持っています。しかし、どのように私はgradleを使用せずにすべてのビルドでそれを自動的に増やすことができますか?それはアリと一緒には不可能ですか? –

+1

Android Studioでgradleを使用しても、手動でそれを増やす必要があります。それは大丈夫です。プロジェクトをビルドするたびに増分したくありません。 – Felix

+0

まだ説明までありがとう。どのようなアンドロイドプロジェクトのビルドのバージョンコードを自動インクリメントするための最良の方法は何ですか?助言がありますか ? –

関連する問題