2016-06-30 15 views
1

この質問は、皆さんには古いかもしれないし、面白いかもしれませんが、私は本当にこのことを知りたがっています。私はionicでアプリケーションを構築します。私はコマンドラインで私は新しいapkを構築することができるようなスクリプトを作成したいのですが、私はこのような自動システムを作るように私は異なるパッケージ名とバージョンcodes.Iとの既存の親のコードから複数のアプリケーションのAPKを作ることができます親コードはロゴとパッケージ名、バージョンコード、バージョン名を変更するだけです。機能は同じままです。ベースURL、パッケージ名、バージョンコードは変更する必要があります。だから私は、このプロセスが新しいapkを手動で生成する私の努力を減らすことを望みます。1つの親プロジェクトから複数の新しいプロジェクトAPKを作成する

私はR & Dをいくつか行ってリンクを見つけましたが、私は以前はantやmavenを使っていないので、それらをはっきりと理解できません。だから、私はちょうどこれを確信したいと思って、ここstackoverflow.Iのすべてのエキスパートからアイデアを取ってほしい、本当にこの驚くべきことを学びたい。これを見つけた

Create an Android project from existing one

How to compile APK from command line? http://www.simpligility.com/2010/11/release-version-management-for-your-android-application/

しかし、それは未回答です: - - :次のように

のリンクがある

Generate multiple APK's with same code base using ANT

私はこれを見つけた。しかし、私はイオン性の枠組みでこれを使用する方法ルビー作品や方法がわからない - 私は、Linuxのミントを使用しています

http://iambrucewang.blogspot.in/2012/03/create-multiple-android-apps-from-one.html

とIDEとして日食。

あなたの専門知識を私に教えてください。私はあなたにとても感謝しています。

よろしくすべての

答えて

0

まず:AndroidのIDEとしてもうEcpliseを使用しないでください。 AndroidのEclipseサポートは古くなっており、Android Studioはあなたに喜びをもたらします。

あなたの質問について:ビルドタイプ(開発、リリース、など)とフレーバーの作成(有料、無料、何でも、...)を求めています。

これらの2つをgradleファイルで定義することができます(Androidの場合、Ecpliseとして古くなっています)。たとえば、logoOneとlogoTwoという2つの味を定義します。それぞれの味のために、異なることをする必要のあるクラスに対して異なる実装を使うこともできますし、多かれ少なかれハードコードされた情報を持つBuildConfigフィールドを定義することもできます。

ここでこの程度

詳細:ここ

https://developer.android.com/studio/build/build-variants.html

やユーチューブ上:

https://www.youtube.com/watch?v=cD7NPxuuXYY

これは、各ビルドバリアントのための別々のAPK(= buildtypeとbuildflavorの組み合わせ)が生成されます

関連する問題