『Eclipse』が実行できない!?
一ヶ月ほどして久しぶりに『Eclipse』で『Antdoid』の開発を行おうと
『Eclipse』を起動するとプロジェクトに赤×が付いて実行できない…。
他の場所には、赤×が付いていないので、直接プロジェクトのみの
不具合なのだろう…。
「問題」ウインドウに「Your protect contains error(s)~」と表示される。
クリーンアップしたら、「Error generating final archive:
Debug Certificate expired on」とも出た。
で、グーグル先生に聞いてみると、結構書いてあって、参考にした。
で、対応は、
1.「debug.keystore」を削除する。
普通なら「C:\Documents and Settings\xxxx\.android」にあると思う。
2.「クリーン」を実行する。
「debug.keystore」が作り直される。
プロジェクトの何かと「debug.keystore」が齟齬が起きているのかと思われる。
さらに調べてみたら「debug.keystore期限切れ」を見つけた。
実際に期限が切れていたか確認してみた。
以下のコマンドで確認できる。
>keytool -list -v -keystore debug.keystore
エラーが出てた「debug.keystore」。
*******************************************
キーストアのタイプ: JKS
キーストアのプロバイダ: SUN
キーストアには 1 エントリが含まれます。
別名: androiddebugkey
作成日: 2011/05/26
エントリタイプ: PrivateKeyEntry
証明連鎖の長さ: 1
証明書[1]:
所有者: CN=Android Debug, O=Android, C=US
発行者: CN=Android Debug, O=Android, C=US
シリアル番号: --------
有効期間の開始日: Thu May 26 10:58:07 JST 2011 終了日: Fri May 25 10:58:07 JST 2012
証明書のフィンガープリント:
MD5: --:--:--:--:--:--:--:--:--:--:--:--:--:--:--:--
SHA1: --:--:--:--:--:--:--:--:--:--:--:--:--:--:--:--:--:--:--:--
署名アルゴリズム名: SHA1withRSA
バージョン: 3
*******************************************
※問題ありそうな所は、伏字にさせて頂きました。
確かに、2012年5月25日で期限が切れている。
上記の記載によると、期間は1年のようだ。
で、新しく作成した方は、こうなっていた。
*******************************************
キーストアのタイプ: JKS
キーストアのプロバイダ: SUN
キーストアには 1 エントリが含まれます。
別名: androiddebugkey
作成日: 2012/07/02
エントリタイプ: PrivateKeyEntry
証明連鎖の長さ: 1
証明書[1]:
所有者: CN=Android Debug, O=Android, C=US
発行者: CN=Android Debug, O=Android, C=US
シリアル番号: --------
有効期間の開始日: Mon Jul 02 10:21:41 JST 2012 終了日: Wed Jun 25 10:21:41 JST 2042
証明書のフィンガープリント:
MD5: --:--:--:--:--:--:--:--:--:--:--:--:--:--:--:--
SHA1: --:--:--:--:--:--:--:--:--:--:--:--:--:--:--:--:--:--:--:--
署名アルゴリズム名: SHA1withRSA
バージョン: 3
*******************************************
今度は、期間が30年になっている!?
この手のトラブルが頻発したからか?(汗)
ともかく、これで復活です!
| 固定リンク
コメント