13

動的 apk を作成する方法はありますか。つまり、メイン サイトがあり、そこに多くのサブドメインがあるとします。各サブドメインには、独自のカスタマイズされたロゴ、ニュースなどを含む独自のカスタマイズされた apk が必要です。

サイトごとに個別の apk を作成する以外に apk を作成する方法はありますか?

4

4 に答える 4

5

たとえば、maven や ant を使用して、Java コードでコードを動的にコンパイルできます。そのためには、Android プロジェクトを maven プロジェクトにする必要があります。Maven を使用して Android をコンパイルするには、maven-android-pluginを使用します。Javaコードmvn packageのようなものを実行して、mavenが必要なカスタマイズされたロゴでコードをコンパイルするまで待つことができます。そして、ターゲットディレクトリにapkがあります。

于 2012-09-07T07:39:45.140 に答える
5

カスタム APK を作成する理由 カスタマイズが必要なコンテンツをダウンロードしませんか?

sharedUserIdいずれにせよ、 and getResourcesForApplication()(リンク)を使用して、異なる APK からリソースを共有できます。それぞれを APK にする必要があります。

Roman Nurik からの情報:

アプリケーション間でファイルを共有する

アプリが同じ証明書で署名され、同じ証明書が android:sharedUserIdマニフェストで宣言されている場合、互いのデータ ディレクトリに対して読み書きできるという点でデータを共有できます。必要に応じて、プロセスを共有することもできます ( を参照android:process)。

同様の質問へのその他のリンク:

于 2012-09-12T07:37:45.033 に答える
3

サイトごとに個別の apk を作成する以外に方法はありません。Apk ファイルは jarsigner によって署名されており、ドキュメントに記載されているとおりです。

署名されたデータは変更できません。そうである場合、署名はもはや本物として検証されません。

さらに:_

すべてのアプリケーションに署名する必要があります。署名されていない場合、システムはエミュレーターまたはデバイスにアプリケーションをインストールしません。

あなたができることは、スクリプトを作成するか、antまたはmavenを使用して、さまざまなコンテンツのapkのセットを構築することです.

于 2012-09-07T07:33:28.317 に答える
3

AntまたはMavenでビルドすると、ロゴアイコンなどのパラメーターを構成できます

于 2012-09-12T03:20:56.650 に答える