0

4 月 13 日に Eclipse IDE 内で ADT プラグインを更新しましたが、ファイル拡張子が apk のプロジェクトがエクスポートされなくなりました。誰かがこれを修正するのを手伝ってくれますか? 何が悪いのかわかりません。前もって感謝します。

4

2 に答える 2

1

同じ問題がありました。これが私がそれを修正した方法です。

  1. 最初に管理者として CMD を開き、現在のディレクトリを[JAVA_FOLDER]\binに設定します。

  2. 次のように入力して、キーストアを生成します (パスワードを求められます)。パラメータは、括弧で囲まれたテキストがある場所に移動します。

    keytool -genkey -v -keystore [keystore-name.keystore] -alias [key-alias] -keyalg RSA -keysize 2048 -validity 10000

  3. ADT/Eclipse で、プロジェクト フォルダーを右クリックし、[ Android ツール] >> [署名されていないアプリケーション パッケージのエクスポート] を選択します。

  4. これで生成されたキーストアを使用して署名されていないapkに署名します

    jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore [keystore-name].keystore unsigned.apk [key_alias]

  5. で正しく署名したことを確認します

    jarsigner -verify [signed-apk].apk

  6. apk が署名され、配布できるようになりました。ただし、ファイルを DWORD アラインすることをお勧めします。したがって、CMD で[Android SDK フォルダー]\toolsに移動し、次のように入力します。

    zipalign -v 4 [path-to-unaligned].apk [path-to-final].apk

  7. apk を配布する準備が整いました。

:私がしたことは、keytool.exeにキーストアをJAVA binディレクトリに保存させ、その後安全な場所に移動させたことです。

大量に入力しないようにバッチ スクリプトを作成できます。

詳細については:

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

于 2014-05-07T03:16:37.387 に答える
0

問題を修正しました。Android dev Web サイトで参照されている推奨の Eclipse Mobile を使用していましたが、代わりに ADT v21 プラグインを使用して Eclipse Indigo をインストールしたところ、.apk ファイル拡張子のエクスポートで完全に動作するようになりました。これが同じ問題を抱えている人に役立つことを願っています。

簡単に言えば、.apk ファイルをエクスポートできない Eclipse に対する答えは、代わりに Eclipse Indigo を使用することです。

ここで見つけることができます: http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/indigosr2

于 2013-04-17T07:27:31.690 に答える