0

私の目標は、複数の Android APK を作成することです。異なるのはパッケージ名だけであり、res フォルダー内のいくつかのものを手動でオーバーライドします。

ライブラリ プロジェクトを実行できることを理解しています。その問題は、複数のマニフェスト ファイルとそのバージョンを管理する必要があることです。それは私がやりたいことではありません。

新しいパッケージ名と共有 res フォルダーを作成するために aapt を調べていました。問題は、どこから始めればよいかわからないことです。次のような例がたくさんあります。 マニフェスト パッケージの名前を変更するためのカスタム Android build.xml 、まさに私がやりたいことです。 同じ Android アプリ/

誰がどこから始めるべきかについて指示を与えることができますか?

4

2 に答える 2

2

これを行う最善の方法は、ライブラリ プロジェクトを作成し、必要な APK ごとに個別のプロジェクトを作成することです。各 APK プロジェクトは、独自のマニフェストを持ち、ライブラリ プロジェクトを参照できます。これは、ビルド/コンパイル時にパッケージの名前を変更するよりもはるかに簡単です。個々の APK のマニフェスト ファイルで完全修飾名を使用する限り、ライブラリ パッケージで共有されているアクティビティを簡単に呼び出すことができます。

http://developer.android.com/tools/projects/projects-eclipse.html

于 2013-01-15T22:14:29.767 に答える
0

以前も同じ問題があり、画像やmp3ファイルなどのファイルをアプリケーションフォルダーがあるワークスペースフォルダーにコピーするバッチファイルを作成しました。ライブラリプロジェクトを使用したくない場合は、すべてを動的にする必要があります。これがお役に立てば幸いです。そうでなければ、私に何でも聞いてください。

于 2013-01-15T22:16:58.693 に答える