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で実行できないっぽい.