Androidアプリをリリースしたら「パッケージファイルに正しく署名されていません」と表示されて焦ったでござる

PackageError
※13/06/29に追記しています。

まず初めに…

会社での仕事で久々に焦った。結構ダウンロードされているアプリがあるのだが、それのバージョンアップ時にタイトルのようなエラーが出てしまい、アップデートに失敗するとのこと。ソースをいじったといっても、マニフェストファイルだけだったり、ちょっと修正したぐらいだ。でも本当は、マーケットにUPする前に色々と気付けた点はあったのだ。

事前に気付いていた点

  • xxxx-debug.apkをは問題なくインストール出来る。
  • xxxx-release.apkを直接携帯に入れてインストールしようとしたら「インストールされていません」と表示され、結果的にインストール出来なかった。

ここで、あれ?release.apkってマーケット経由じゃないとエラー起きるんだっけかな?そんな風に疑問をもちながらマーケットにUPしてみました。特にエラーなど表示されずにUPでき、新バージョンが反映されました。

新バージョンにインストール出来ないバグが発見

レビューを見てみてビックリ、アップデートできないと表示されるとのこと。自分の携帯で確認しても同じくダメだった。アプリを一度アンインストールしてから、インストールしようとしてもダメだった。。。
はてさて、原因はどこにあるのか…。 とりあえず基本的なエラーメッセージでググる を実行しました。
すると…

解決方法

とりあえずJDK7をアンインストールしてみて、ビルドしなおし、またxxxx-release.apkを直接携帯に入れてインストール出来るか確認してみると……キタ━━━(゚∀゚)━━━!!やっぱりインストール出来るのが正しいんや!って思いながら再申請して、反映待ち状態で、このブログを書いてます。いやはや、原因もわかってよかったよかった。

(今回はJDK7のアンインストールで対応しましたが、JDK7も何かしらのソフトに必要でインストールしたような気がするので、JDK7のままリリースできるように準備しないとマズイかもですね~…^^;)

追記 13/06/29

このページが沢山参照されていますので、追記しておきます。
私のPCの環境も変わり、当時Win7-32bitでしたが、Win8-64bitとなりました。
JDK7の問題もあったのですが、まずは最新版をインストールしてみて判断しようと思い、最新版をインストールしてみたところ…
問題有りませんでした!! 念のため、インストールしたファイルは書き残しておきます∠( ̄∇ ̄ )

※私がインストールしたのは「jdk1.7.0_21」でしたが、最新版でも問題無いかと思います。
JDKのバージョンが低い方は、是非とも最新版にアップデートしてみて下さい!

では。

スポンサードリンク

One thought on “Androidアプリをリリースしたら「パッケージファイルに正しく署名されていません」と表示されて焦ったでござる

  1. Pingback: Androidアプリの署名<KeyStore Keytool AndroidDebugKey> | android manifest configChanges

コメントを残す

メールアドレスが公開されることはありません。