2012-07 << 2012-08 >> 2012-09

2012-08-25 (土)

Androidの開発環境作り直したりする.

Java7のjarsignerで署名したapkが,INSTALL_PARSE_FAILED_NO_CERTIFICATESと言われてインストールできない.Eclipse上で作ったapkと比べるとハッシュアルゴリズムがSHA-1かSHA-256の違いがあった.Java7でSHA-256がデフォルトになったが,Androidが対応していないっぽい.

jarsigner -sigalg SHA1withRSA -digestalg SHA1

でいけた.

SHA1じゃなくてSHA-1と書いても署名できるけど,Androidで実行できないっぽい.