2

これを行うための新しい推奨方法であると思われるため、Google Play サービスを使用して位置認識型の Android アプリケーションを作成しようとしています。Android 開発者サイトで見つけたチュートリアルを使用して、プロジェクトをセットアップしました。それは正しいようで、正常にビルドされますが、Google Play サービスの依存関係を持つアクティビティの直前にアクティビティが開始されると、log cat に次のように表示されます。

06-18 01:31:04.126: I/dalvikvm(30480): Failed resolving Lcom/example/activities/NewActivity; interface 1045 'Lcom/google/android/gms/common/GooglePlayServicesClient$ConnectionCallbacks;'
06-18 01:31:04.126: W/dalvikvm(30480): Link of class 'Lcom/example/activities/NewActivity;' failed
06-18 01:31:04.126: W/dalvikvm(30480): Unable to resolve superclass of Lcom/example/activities/NewActivity_; (930)
06-18 01:31:04.126: W/dalvikvm(30480): Link of class 'Lcom/example/activities/NewActivity_;' failed
06-18 01:31:04.126: E/dalvikvm(30480): Could not find class 'com.example.activities.NewActivity_', referenced from method com.example.activities.HomeActivity.clickCurrentDonation
06-18 01:31:04.126: W/dalvikvm(30480): VFY: unable to resolve const-class 936 (Lcom/example/activities/NewActivity_;) in Lcom/example/activities/HomeActivity;

ここで、NewActivity はロードできない Google Play サービスを使用するアクティビティであり、HomeActivity は NewActivity を呼び出すアクティビティです。これらのエラーは、NewActivity を開始しようとする前であっても、HomeActivity の読み込み時に表示されます。

グーグルプレイサービスのコードを含めなくても正常に動作することを確認しております。

私がやっていることは、標準またはチュートリアルとは異なるように見える唯一のことは、android-annotations プロジェクトを使用していることです。基本クラスに書くコード。

他の誰かがこれに遭遇したか、解決方法を知っていますか?

助けてくれてありがとう!

4

1 に答える 1

2

SDK Manager から Google Play サービスを再インストールし、再度リンクしてプロジェクトをクリーンビルドしてみてください。

それでもうまくいかない場合は、別の SDK フォルダーをダウンロードして Google Play Services をインストールし、Google Play Services プロジェクトをワークスペースにインポートして、現在のプロジェクトにリンクします。

わかりません..かなり奇妙ですが、うまくいきました。

于 2014-08-23T18:47:50.713 に答える