パッケージ名以外は同じ2つのAndroidアプリがあります。この質問はこれまでに求められており、必要に応じてパッケージ名をリファクタリングすることが推奨されていましたが、これを満足できるものとはみなしません。私の考えでは、ソースライブラリのすべてのコードを置くのが望ましいでしょうが、よりよい解決策がありますか?異なるパッケージ名の同じAndroidアプリ
1
A
答えて
1
「私は両方のアプリケーションを重複せずに構築する方法は?」という質問をします。簡単な答え:ビルドシステムで複製とパッケージの変更を実行してください。
は、元の建物アプリの一つだけで、あなたの全体のリポジトリの一時的なコピーを作成する:あなたは、EclipseやAntはあなたに不透明な方法ですべてを処理させることに慣れている場合でも、これを達成するための一つの方法。
すべての変更を加えて、2番目のアプリを作成します。
これらの変更を表す単一の.patchを作成します。
手順1を実行し、手順3からのパッチを適用してから、コピーを再作成します。 "あなたのビルドシステムを持っている"とは、スクリプトを書く、メイクファイルにターゲットを追加する(通常メイクファイルを避ける場合でも)、ターゲットをアリに追加したり、Eclipseを拡張したりします。
4
共有コードをライブラリプロジェクトに配置することをお勧めします。 http://developer.android.com/guide/developing/projects/projects-eclipse.html#SettingUpLibraryProject
関連する問題
- 1. 同じ名前でパッケージ名の異なる新しいアプリ
- 2. は、同じデバイス上で複数のAndroidアプリ(異なるパッケージ名)をインストールすることはできません
- 3. Java:異なるパッケージに同じ名前のクラスのネイティブメソッド
- 4. 同じクラスの異なるパッケージとJAXB
- 5. アンドロイド:エラー - アプリケーションは、同じパッケージ異なる署名
- 6. 同じPythonインストールのパッケージと同じスクリプトの異なるバージョン
- 7. 同じデバイスでアプリのインストールサイズが異なるAndroid
- 8. 同じプロビジョニングプロファイルの異なるアプリ
- 9. Google Playストアで異なる署名と同じパッケージ名でapkをアップロード
- 10. Subsonic:同じ列名の異なるテーブル
- 11. 異なるjQueryのクリックイベントタグ同じクラス名
- 12. 1つのパッケージ内の同じXmlRootElementの異なるJAXB名前空間?
- 13. Azure異なるリソースグループと同じvnetの同じVM名
- 14. 同じタイプの異なるオブジェクトの異なる名前
- 15. 異なるフィールドの同じクラス(Map.class)の異なるXStream別名
- 16. Androidアプリ名がランチャーのアクティビティ名と同じなのはなぜですか?
- 17. 異なるパッケージと同じパッケージを使用する2つのパッケージ
- 18. Asp.net MVC同じビュー名、異なるパス
- 19. 同じコードで異なるパッケージ名に基づいて2つのアプリケーションをリリース
- 20. Eclipse上の異なるプロジェクトの同じパッケージ内の同じクラスのJava
- 21. Androidのファブリック/クラッシュスティック - 同じパッケージ名の2つの異なるクラッシュサイクリングプロジェクトを持つ方法
- 22. 同じアプリケーションの2つのAndroidモジュールプロジェクトのIDとパッケージ名
- 23. アプリは別のパッケージ名ですが署名キーは同じですか?
- 24. 同じパッケージ内の異なるクラスの別々のログファイル
- 25. 同じ名前の関数を同じ名前のパッケージからインポートする
- 26. Android - 同じ名前のパッケージとパッケージが競合しています
- 27. UMLクラス図のモデルに:異なるパッケージで同じクラス
- 28. 10人の異なるユーザーの同じiPhoneアプリの異なるバージョン
- 29. 異なるパッケージ名のデバイスにAndroidをインストールするアプリケーション
- 30. RPM + Yum:同じ名前と異なるバージョンの2つのパッケージを同時にインストールする
提案していただきありがとうございますが、ソースライブラリを使用するよりも複雑に聞こえます。 –