Ubuntu 12.04 の JDK1.7 で Androidアプリの署名に失敗

Ubuntu 12.04 へ更新したら、jarsigner で Androidアプリへの署名に一見成功しているように見えたが、adb でインストールを試みると失敗する。

>adb install MyApp.apk
651 KB/s (20460 bytes in 0.023s)
        pkg: /data/local/tmp/MyApp.apk
Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]

どうやら、JDK1.7 の jarsigner だと署名に失敗するもよう。
そこで、JDK1.6 をインストールする。

$ sudo aptitude show oracle-java6-installer

JDK1.6 の jarsigner で署名をしたら、無事 adb でのインストールに成功した。

«
»