1

私のアプリはマップ v2 を使用しており、うまく機能しています。私のデバイスには最新バージョンの Google Play Services が搭載されています。また、SDK Manager にはライブラリの Rev 11 が表示されます。昨日adt 22.2にアップデートしたので、LogCatでこれを取得しました:

Google Play services out of date. Requires 3264100 but found 3225132

また、「このアプリは、Google Play サービスを更新しない限り実行されません」というメッセージが表示されます。デバイスに既にインストールされているため、更新する方法がないことを除けば、それほど悪くはありません. Google Play サービスをアンインストールして再インストールし、ストアから最新の 3.2.25 が実行されていることを確認しました。数か月前にマップを実装して以来、これはうまく機能していました。

マニフェストの私の SDK 設定:

<uses-sdk
        android:minSdkVersion="12"
        android:targetSdkVersion="17" />

これを解決するための必死の試みで、最小/ターゲットのさまざまな組み合わせを試しました。

コードでは、GooglePlayServicesUtil を使用して確認しました。システムは、アプリを 3264100 に更新する必要があると考えています

かなり検索しましたが、見つかったほとんどすべてが avd で実行するときの問題に関連しています。これを修正するにはどうすればよいですか?

4

1 に答える 1

1

は、わかりました。アップデートに関する問題でしたが、しばらくツールをアップデートしていなかったので、google play サービスの Rev11 がダメでした。このバグを参照してください

要するに、rev 11 にはまだリリースされていないバージョンのアプリが必要で、Google はそれを削除していましたが、私はそれを認識していませんでした。したがって、他の誰かがこれに当たった場合:

  1. SDKマネージャーを起動
  2. Google Play サービスを確認し、Rev 11 かどうかを確認します
  3. パッケージを削除する
  4. メニューからマネージャーをリロードする
  5. その間に元に戻した Rev 10 をインストールします。
于 2013-09-20T05:57:30.213 に答える