6

Android搭載アプリでGoogleドライブを使用しようとしています。今のところ私はGoogleドライブにファイル名を表示しようとしています。このチュートリアルhttps://developers.google.com/drive/quickstart-androidを使用してGoogleドライブアカウントを設定し、このhttps://developers.google.com/drive/v2/reference/files/listを使用してファイルのリストを取得しました。私は非同期タスクを作成しなければならなかったそうするためにはエラー2のためGooglePlayServicesを利用できません

private class getCloudContentTask extends AsyncTask<Void, Void, Void> { 

    protected void onPostExecute() { 
     updateList(); 
    } 

    @Override 
    protected Void doInBackground(Void... arg0) { 
     cloudFiles = getCloudContent(); 
     return null; 
    } 
} 

getCloudContentは基本的にチュートリアルからretrieveAllFiles機能です。

しかし、私はいつもいくつかの警告とエラーが表示され、ファイルは表示されません。

01-09 19:39:31.347: W/dalvikvm(27926): VFY: unable to resolve static field 1488 (common_google_play_services_unknown_issue) in Lcom/google/android/gms/R$string; 
01-09 19:39:31.347: D/dalvikvm(27926): VFY: replacing opcode 0x60 at 0x0004 
01-09 19:39:31.446: W/GooglePlayServicesUtil(27926): Google Play services out of date. Requires 2012100 but found 1015 
01-09 19:39:31.446: E/GoogleAuthUtil(27926): GooglePlayServices not available due to error 2 
01-09 19:39:31.456: I/System.out(27926): An error occurred: com.google.api.client.googleapis.extensions.android.gms.auth.GooglePlayServicesAvailabilityIOException 

Android SDKと最新のGoogle PlayサービスでEclipse Junoを最新の状態でインストールしています。私はエミュレートされたデバイスを使用します。 google-play-services.jarは私のプロジェクトの参照ライブラリにあります。 GoogleドライブAPI v2も、説明したチュートリアルの説明のように含まれています。

ご協力いただきましてありがとうございます。

+0

このエラーはエミュレータにのみ関連しています。実際のアンドロイドデバイスではアプリは正常に動作しています。しかし、私はアンドロイドデバイスに永久的なアクセス権を持っていないので、私は本当にそれがエミュレータ上で実行されて見てみたいと思います。 –

+0

ヘイ・ポール! デバイスで同じ問題が発生していますが、自分のアクティビティの1つがAdmobでうまく動作し、上記のエラーが発生した他の強制終了が発生します。 あなたに教えてもらえますか? –

答えて

5

エミュレートされた画像のGoogle Playサービスのバージョンが最新ではないというエラーメッセージが表示されます。使用できる新しいAndroidイメージがあるかどうかを確認してください。

そうしないと、エミュレータではなく物理デバイスでアプリケーションを実行するほうが簡単になります。

+0

いいえ、私が言ったように、私はすべてをチェックし、私は最新バージョンを持っていません。残念ながら、私は今のところ物理的なアンドロイドデバイスを持っていないので、私はエミュレータに固執する必要があります。 –

+0

インストールダイアログでリビジョン4を確認しました。アーカイブの説明 任意のOSのアーカイブ サイズ:3,6 MiB SHA1:bbb3d11225fcf60a0bae75afa2c4737010468bf6誰かがこのSHA1 sum respを確認できますか?リビジョン? –

1

Android搭載端末にGoogle Playサービスをお持ちでないという問題があります。 Google PlayサービスAPKをエミュレータに読み込むと、問題を解決できます。

Google APIタイプのエミュレータを使用することもできますが、API 22は私のために働いていませんが、API 21は魔法のほうがはるかに簡単で、プレイサービスapkの正しいバージョンを見つけることができます。

APKのヒントは、com.google.android.vending com.google.android.gsmとあなたのプラットフォームタイプのgoogle愛です。

1

はそれがあなたの携帯電話を更新したときに、今

この問題の問題に直面して、誰かがまた来て、

  • は、Googleアカウントにサインインするので、最初のオープンPlayストアにサインインしませんでしたお役に立てば幸いですあなたのアカウント。
  • Google Chromeを更新していません。可能であれば、Google Chromeを開き、手順に従います。
  • 可能であれば再起動します。

あなたは準備が整いました。

関連する問題