このエラーが発生しました:ERROR/MapActivity(258): Couldn't get connection factory client
すべてうまくいきましたが、突然、どうしてこうなったのですか? 1 か月間完全に使用してきたので、API キーに問題がないことはわかっています。突然、マップ アクティビティが表示されず、そのエラーが logcat に投稿されるのはなぜですか?
このエラーが発生しました:ERROR/MapActivity(258): Couldn't get connection factory client
すべてうまくいきましたが、突然、どうしてこうなったのですか? 1 か月間完全に使用してきたので、API キーに問題がないことはわかっています。突然、マップ アクティビティが表示されず、そのエラーが logcat に投稿されるのはなぜですか?
新しいシステムに Android 開発キットを再インストールしたところ、debug.keystore が変更されました。keytool を使用して新しい MD5 を作成し、それを Google に登録すると、新しい apiKey で動作を再開しました。
「接続ファクトリ クライアントを取得できませんでした」は、無効な apiKey に対する奇妙なメッセージです。
getFromLocationName を使用すると、「java.io.IOException:Service not Available」エラーで同じ問題が発生します。
少しグーグルで調べてみましたが、これはソフトウェアのバグのようです。
エミュレーターと物理デバイス (2.2) の両方で API レベル 8 で同じ問題が発生しました。実際、私にとってはまったく機能しませんでした。その後、たまたまエミュレータ API レベル 10 (もちろん Google API を使用) を試してみたところ、問題なく動作しました。
(その前に、新しい apikey を登録するために keytool で新しい MD5 を取得しました。しかし、最初とまったく同じになりました! keytool を正しく使用しなかった可能性があります。)
このエラーが発生しましたが、Logcat 出力で AV を特定するのに役立つものは何もありませんでした。
Eclipse で自分のプロジェクトをクリーンアップしただけで、問題の適切なスタック トレースが得られましたが、これは MapView とは何の関係もありませんでした。MapView が最初に表示されたアクティビティに基づいているだけです。