24
25

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

署名したはずのAndroidアプリがadb installできないときに試してみよう

Last updated at Posted at 2014-12-01

署名したはずのAndroidアプリを端末にadb installしようとしたらなぜかこんなエラーが出てきた・・。

4417 KB/s (5418973 bytes in 1.198s)
        pkg: /hoge/fuga/myapp.apk
Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]

こちらの方法を試したらできるようになりました。
署名するときにjarsignerのオプションに-sigalg MD5withRSA -digestalg SHA1を付けたらよいようです。
※ 2016.08.22追記: 最新のものではオプションの指定方法が少し異なるようです。 comment-08a24c55bd18bf125c38

あまり詳しく調べてないですが、JDK7ではこのオプションを付ける必要があるとのこと。
でも今回はインストールする端末を変えたらなぜか発生しました・・。

※ 参考にしたサイト
JDK7では署名アルゴリズムが変更になっているためINSTALL_PARSE_FAILED_NO_CERTIFICATE エラーが発生してapkがインストールできない: 発火後忘失
JDK7でAndroidアプリをリリースビルドする方法 — KaoriYa

24
25
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
24
25

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?