50

Myfiles.apk をインターネットからダウンロードし、Android エミュレーターにインストールしようとしています。

コマンド プロンプトから Myfiles.apk ファイルをインストールしているときに、このエラーが発生します。

コマンドプロンプトで次のことを試しました

C:\android-sdk\tools> adb -s emulator-5554 install C:\Users\Me\Desktop\MyFiles.apk

この APK をエミュレータに正しくインストールするにはどうすればよいですか?

4

3 に答える 3

43

このサイト は、署名されていない apk に適切に署名するのに大いに役立ちました。ただし、最後のプロセス、つまりjarsigner次のコマンドを使用する必要があります

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore    my_application.apk alias_name.

unable to sign zipexceptionエラーが発生した場合は、さらにこれを調べてzipexceptionください。したがって、全体として、次の手順を使用します

  1. keytool -genkey -v -keystore debug.keystore -alias android -keyalg RSA -keysize 2048 -validity 20000
  2. jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore yourapkalign.apk alias_name
  3. zipalign -v 4 yourapk.apk yourapkalign.apk

これで、apk ファイルを正常にインストールできます。

于 2014-01-02T07:14:48.087 に答える
11

これは、ダウンロードした apk が証明書、デバッグなどで署名されていないことを意味します。

こちら で説明されているように、コマンド ラインから署名できます。

于 2013-03-26T11:53:23.977 に答える