3

私の問題の背景を少し説明すると、最近、Google Play サービスを使用しているすべての開発済みアプリケーションでエラーが発生し、以前は動作していたにもかかわらず classnotfound 例外が発生しました。

Google Play サービスで利用可能なアップデートがあることを確認したので、インストールすることにしましたが、開発したすべてのアプリで「Google Play サービスの署名が無効です」というエラーがスローされます。携帯電話でアプリを実行すると、「このデバイスでは Google Play サービスを利用できません...」というポップアップが表示されます。

このエラーについて調べてみても、あまり見つけられないようで、問題の根本が何であるかについて非常に混乱しています。google-play-services ライブラリを削除して再インポートしようとしましたが、助けにはなりませんでした。Eclipse コンソールから、google-play-services.apk がデバイスに正常にインストールされていることがわかります。

Androidチュートリアルアプリからでもこのエラーが発生します。

誰かがこの問題についてほんの少しの知識を持っているなら、私は感謝します.

編集: Google Play サービスを更新した後、マニフェストに次のタグを含めるように求められたことにも言及する必要があります。

<meta-data android:name="com.google.android.gms.version"      android:value="@integer/google_play_services_version" />

以前は必要なかったので、これは奇妙だと思いました。

Logcat 出力

11-04 17:42:36.068: I/ApplicationPackageManager(4433): cscCountry is not German : O2I
11-04 17:42:36.107: D/dalvikvm(4433): DexOpt: couldn't find field   Landroid/content/res/Configuration;.smallestScreenWidthDp
11-04 17:42:36.107: W/dalvikvm(4433): VFY: unable to resolve instance field 35
11-04 17:42:36.107: D/dalvikvm(4433): VFY: replacing opcode 0x52 at 0x0012
11-04 17:42:36.107: D/dalvikvm(4433): VFY: dead code 0x0014-0018 in  Lcom/google/android/gms/common/GooglePlayServicesUtil;.b (Landroid/content/res/Resources;)Z
11-04 17:42:36.154: W/GooglePlayServicesUtil(4433): Google Play services signature invalid.
11-04 17:42:36.154: D/result(4433): SERVICE_INVALID
11-04 17:42:36.186: I/System.out(4433): false
11-04 17:42:36.186: I/System.out(4433): false
11-04 17:42:36.186: W/GooglePlayServicesUtil(4433): Google Play services signature    invalid.
11-04 17:42:36.201: E/GooglePlayServicesUtil(4433): Google Play services is invalid. Cannot recover.

編集 2:母親の携帯電話でアプリを実行したところ、携帯電話で Google Play サービスを更新する必要があるというエラーが表示されました。利用可能な新しいバージョンがなかったため、代わりに froyo バージョンの Google Play サービスを使用しました。 12. これは実際に機能しましたが、自分の電話で何が起こっているのか、なぜサービスが無効なのかについて、まだ完全に途方に暮れています。

4

2 に答える 2

1

それはあまりきれいではありませんでしたが、修正されたように見えました.何らかの奇妙な理由で、実際に私の電話にインストールされているGoogleプレイサービスがないように見えました. 私は自分のアプリケーションに入ってcom.google.android.gmsをアンインストールしました。その後、Googleプレイサービスがサポートされていないことを伝える代わりに、アプリを再度実行すると、Googleプレイサービスをダウンロードするためのリンクが表示されました。正しく動作するようにします。

これはすべて froyo バージョンの Google Play サービス (rev 12) を使用していることを付け加えておきます。Google Play サービスの最新バージョン (rev 13) を使用している場合、更新を求めるメッセージが表示されますが、Google Play ストアで利用可能な更新が見つかりません。これは、更新が市場に出回っていないためだと思います。 3日前にリリースされました。

于 2013-11-04T21:49:53.230 に答える
0

そのような問題に遭遇した場合に通常役立つのは、

  1. プロジェクトのビルド パスに移動するには
  2. ビルドパスを構成する
  3. 注文とエクスポートのタブをクリックします
  4. Android プライベート ライブラリのチェックボックスをオンにします

クリーンアップとビルドを実行した後。

試してみてください、それが役立つことを願っています

于 2013-11-04T16:38:01.483 に答える