2013-03-26 20 views
35

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

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

私は私が正しくエミュレータにこのAPKをインストールするにはどうすればよいのコマンドプロンプトで

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

を以下試してみましたか?

+0

[INSTALL \ _PARSE \ _FAILED \ _NO \ _CERTIFICATESとは何ですか?]エラー(http://stackoverflow.com/questions/2914105/what-is-install-parse-failed-no-certificates-error) –

答えて

8

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

hereのように、コマンドラインから署名することができます。

33

このsite は、署名のないapkに正しく​​署名するのに役立ちました。しかし、すなわちjarsignerのための最後のプロセスのために、以下のコマンドを使用すると、任意のzipexceptionエラーで発生した場合はさらに、このunable to sign zipexception時に見えるん

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

を使用する必要があります。だから、全体的に、今

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

  • zipalign -v 4 yourapk.apk yourapkalign.apk
  • keytool -genkey -v -keystore debug.keystore -alias android -keyalg RSA -keysize 2048 -validity 20000
    1. 手順

      次使用、あなたは成功したAPKファイルをインストールすることができます。

  • +6

    'zipalign -v apkfile'は十分ではありません。 ' zipalign -v 4 apkfile'を実行する必要があります。 整列サイズを指定する必要があります。 – DevZer0

    +4

    また、zipalignを最後に実行する必要がある、またはjarsignerが配置を解除する必要があると言われました。 – Erhannis

    関連する問題