Android SDKをリビジョン22.0.1にアップデートしてEclipse ADTをアップデートした後、デバッグビルドをデバイスにインストールできなくなった。コンソールはこのエラーを示していますADT 22とGoogle Maps v1 APIキーで動作するようにdebug.keystoreを修正する
Installation error: INSTALL_PARSE_FAILED_NO_CERTIFICATES
私は私debug.keystore
ファイルを削除し、SDK/ADTはそれを再作成させることにより、この問題を回避できることを発見しました。これにより、デバッグパッケージをビルドしてインストールできます。
ただし、Googleマップv1 APIを使用しています。これには、debug.keystore
の署名に関連付けられたAPIキーが必要です。 debug.keystore
の再作成でAPIキーが無効になり、Google is no longer providing new v1 API keysが無効になりました。したがって、私がデバッグビルドを実行すると、マップビューは空白になります。
リリースビルドは正常に動作するため、これはショーストッパーではありません。しかし、元のdebug.keystore
を「修正」してADT 22で動作し、Maps v1 APIキーと一致するような方法はありますか?
FWIWは、ここkeytool -list -v -keystore debug.keystore -storepass android
の出力されます。
Keystore type: JKS
Keystore provider: SUN
Your keystore contains 1 entry
Alias name: androiddebugkey
Creation date: Feb 20, 2012
Entry type: PrivateKeyEntry
Certificate chain length: 1
Certificate[1]:
Owner: CN=Android Debug, O=Android, C=US
Issuer: CN=Android Debug, O=Android, C=US
Serial number: 4f427735
Valid from: Mon Feb 20 11:39:17 EST 2012 until: Sun Nov 16 11:39:17 EST 2014
Certificate fingerprints:
MD5: C8:A5:4E:32:68:8A:50:90:C5:F5:A1:5B:3E:9A:CA:86
SHA1: 0C:C4:5B:66:7F:54:C8:4D:2C:2D:D7:2E:9F:66:29:94:63:0A:19:7D
Signature algorithm name: SHA1withDSA
Version: 3
*******************************************
*******************************************
マップのv2に移動して終了するのはなぜですか? – tyczj
私はv2に移ります。クライアントがその仕事をするのに払うつもりならば。今のところ、数週間前のように、作業マップを使ってデバッグビルドを実行できるようにしたいだけです。 –
私はレビ22にアップグレードしてマップv1を持っていても問題はありませんでした。元の問題の解決策を探してみましたか?私はこれを発見した:[リンク](http://stackoverflow.com/questions/12987150/install-parse-failed-no-certificates-error-in-eclipse) – Chris