私はgithubで見つけましたhttps://github.com/googlesamples/android-play-location さまざまな場所の種類は、https://developer.android.com/training/location/receive-location-updates.htmlで示唆されているように、AndroidスタジオでLocationUpdatesのプロジェクトをインポートしてみました。私はgenymotion、スマートフォン、タブレット、様々なアンドロイドバージョンでアプリを実行しますが、アプリはアップデート開始ボタンをクリックした後は常にクラッシュします。 私はプレイサービスの場所でガイドを見つけるが、スタート時にアプリがクラッシュする! Androidスタジオが最後ですが、ダウンロードしてツールを更新しています... 誰かが私に問題の原因を理解するのを助けることができましたか? アプリクラッシュ時にエラーが表示されないAndroidスタジオandroid-play-location google playサービス
答えて
@Jayakrishnan PMが正しいです。 Playサービスを正しく設定していることを確認してください。 Google PlayサービスAPIを使用してアプリを開発するには、Google PlayサービスSDKを使用してプロジェクトを設定する必要があります。
Google Play services SDKを使用しているときにアプリをテストするには、あなたが使用する必要があります:
- のAndroid 2.3以上を実行し、Google Playストアを含んで互換性のあるAndroidデバイス。
- Android 4.2.2以降のGoogle APIプラットフォームを実行するAVDを搭載したAndroidエミュレータ。新しいプラットフォーム機能とともに
、アンドロイド6.0マシュマロは、アプリをインストールし、自動更新プロセス合理化の新しいアクセス許可モデルを持っています。アプリケーションのインストール前ではなく、実行時にアクセス権が要求されるようになりました。
APIレベルとターゲットSDKが23以上に設定されていることを確認してください。さらに、V4サポート・ライブラリーを使用して、許可を検査して要求していることを確認してください。あなたはすでにそれを持っていない場合は、お使いのGradleの依存関係に追加します。
com.android.support:support-v4:23.0.0
あなたはまた、あなたのAndroidManifest.xmlファイルにパーミッションを宣言する必要があります。ここでは変更はありません。アプリが常に必要とする権限は、AndroidManifest.xmlファイルでuses-permissionタグを使用して宣言する必要があります。例:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
私はこのガイドを見つけました:https://examples.javacodegeeks.com/android/android-location-api-using-google-play-services-example/これはうまくいきます!また、api> = 23のリクエスト権限を追加しました – Cristian
ありがとうございました:) –
- 1. Android Wear Google Playサービス
- 2. AndroidスタジオにGoogle Playサービス9.6をインストールします
- 3. AndroidスタジオのエミュレータでGoogle Playサービスをアップデートする方法
- 4. Androidスタジオ2.2.2:Google Playサービスの解決に失敗しました
- 5. Androidスタジオでgoogle playサービスのバージョンを見つける方法は?
- 6. Android WearのGoogle Playサービス
- 7. AndroidスタジオWebviewのGoogle PlayでWebviewオープンリンク
- 8. AndroidスタジオGoogleプレイサービスライブラリ
- 9. Google PlayサービスのSecurityException?
- 10. NoClassDefFoundError with Google Playサービス9.2.0(AdMob)
- 11. Google Playサービス - リーダーボード
- 12. IllegalAccessError Google Playサービス
- 13. Android - アップデート後の警告Google Playサービス
- 14. Androidの競合Google Playサービスのバージョン
- 15. Google PlayサービスSDK(バージョン38)アップデート
- 16. Google Playサービスのソースコード
- 17. Google Playサービスのデザイン
- 18. 更新Google Play(eclipse)APK with Androidスタジオnew APK
- 19. AndroidサービスとGoogle Playサービスの場所場所をランダムに開く
- 20. Android Google Playゲームサービス
- 21. AndroidスタジオGoogleマップ
- 22. Google PlayサービスをインストールできないAndroidデバイスのAndroidプッシュ通知
- 23. Google Playサービスの問題
- 24. Google PlayサービスアップデートAndroidアプリ
- 25. GoogleポップアップエスプレッソAndroidスタジオ2.2
- 26. Google Playサービスを使用すると、Google Playサービスを使用してオフラインモード(FusedLocationProviderApi)
- 27. Google Playサービスをアンインストールしました
- 28. Google Playサービスの古くなったエラー
- 29. Google Playサービスのクラッシュを確認する
- 30. AndroidスタジオでGoogle Playサービスを更新するにはどうすればよいですか?
ダブルチェック正式なgoogle playの場所のサンプルコードに記載されている前提条件はありますか? –
はい、APIレベル19、Androidビルドツール23、Googleリポジトリバージョン39がインストールされています。多分この行コード:mCurrentLocation = LocationServices.FusedLocationApi.getLastLocation(mGoogleApiClient);アプリケーションのクラッシュを発生させる – Cristian
ログの猫のエラーメッセージを共有してください –