1

Eclipse を使用してアプリを Amazon に送信するための apk ファイルを生成する最良の方法は何ですか?

Android Tools -> Export Unsigned Application Package を使用してみました...しかし、apk を Kindle Fire にメールで送信してインストールしようとすると、「アプリケーションのインストールに失敗しました」というメッセージが表示されてインストールに失敗します。

eclipse が bin フォルダーに生成した apk を取得して自分宛にメールで送信すると、Kindle に正常にインストールされますが、これはデバッグ ビルドです。

Amazon に提出するリリース ビルドを作成し、テスト用に Kindle にワイヤレスでインストールすることもできます。Amazon に提出した同じビルドをテストしたいと思います。しかし、Amazon に提出するビルドを生成する方法もわかりません。

ありがとう!

4

3 に答える 3

3

APK をインストールするには、APK に署名する必要があります。送信する場合は、APK のキーを生成し、適切に署名する必要があります。

デバイスで「テスト」したい場合は、デバッグ署名で自動的に署名された /bin/ フォルダーにある APK を送信できます。

于 2012-11-26T20:45:15.237 に答える
0

AmazonはDRMモジュールをAPKファイルに入れる必要があります。したがって、署名されたAPKファイルに何かを書き込むと署名が無効になるため、後で署名する必要があります。次のリンクでは、APKファイルに手動で署名する方法について詳しく説明しています。

http://developer.android.com/tools/publishing/app-signing.html

アマゾンの場合を明確にするには:

1- Eclipseを使用して署名されていないAPKファイルをエクスポートし、DRMを入れるためにこのファイルをAmazonに送信します。

2-リファレンスのステップ1で説明されているように、keytoolユーティリティを使用して証明書を作成します。(これにはコマンドシェル(cmd)を使用する必要があります。keytool.exeの正しいパスを設定することを忘れないでください。これは、「C:\ Program Files(x86」のようにJavaSDKのbinレパートリーに配置する必要があります。 )\ Java \ jdk1.6.0_27 \ bin ")。

新しい証明書を作成する代わりに、署名されたアプリケーションをエクスポートするときにEclipseによって作成された証明書を再利用することもできます。

アップグレードを作成するには、同じ証明書を再利用する必要があることを忘れないでください。さまざまなパスワードを忘れないでください!

3-次に、jarsignerツールを使用してAPK(Amazonによって変更されたもの)に署名する必要があります。その後、zipalignツールを使用してAPKを調整する必要があります。参考文献で説明されているように。他の2つのツールとは異なり、zipalignツールはandroid-sdk-windowsディレクトリのtoolsディレクトリの下にあります。したがって、このツールディレクトリをパスに追加することも賢明です。

于 2012-11-26T22:53:11.570 に答える