4 月 13 日に Eclipse IDE 内で ADT プラグインを更新しましたが、ファイル拡張子が apk のプロジェクトがエクスポートされなくなりました。誰かがこれを修正するのを手伝ってくれますか? 何が悪いのかわかりません。前もって感謝します。
2 に答える
同じ問題がありました。これが私がそれを修正した方法です。
最初に管理者として CMD を開き、現在のディレクトリを[JAVA_FOLDER]\binに設定します。
次のように入力して、キーストアを生成します (パスワードを求められます)。パラメータは、括弧で囲まれたテキストがある場所に移動します。
keytool -genkey -v -keystore [keystore-name.keystore] -alias [key-alias] -keyalg RSA -keysize 2048 -validity 10000
ADT/Eclipse で、プロジェクト フォルダーを右クリックし、[ Android ツール] >> [署名されていないアプリケーション パッケージのエクスポート] を選択します。
これで生成されたキーストアを使用して署名されていないapkに署名します
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore [keystore-name].keystore unsigned.apk [key_alias]
で正しく署名したことを確認します
jarsigner -verify [signed-apk].apk
apk が署名され、配布できるようになりました。ただし、ファイルを DWORD アラインすることをお勧めします。したがって、CMD で[Android SDK フォルダー]\toolsに移動し、次のように入力します。
zipalign -v 4 [path-to-unaligned].apk [path-to-final].apk
apk を配布する準備が整いました。
注:私がしたことは、keytool.exeにキーストアをJAVA binディレクトリに保存させ、その後安全な場所に移動させたことです。
大量に入力しないようにバッチ スクリプトを作成できます。
詳細については:
http://developer.android.com/tools/publishing/app-signing.html
問題を修正しました。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