私は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スタジオでgoogle playサービスのバージョンを見つける方法は?
- 5. 古いGoogle PlayサービスをAndroidスタジオに追加する
- 6. Google PlayサービスはAndroidスタジオでのみ動作します
- 7. Androidスタジオ2.2.2:Google Playサービスの解決に失敗しました
- 8. Android WearのGoogle Playサービス
- 9. Android用Google Playサービス(AVD)
- 10. AndroidスタジオWebviewのGoogle PlayでWebviewオープンリンク
- 11. AndroidスタジオGoogleプレイサービスライブラリ
- 12. Google PlayサービスのSecurityException?
- 13. NoClassDefFoundError with Google Playサービス9.2.0(AdMob)
- 14. Androidの競合Google Playサービスのバージョン
- 15. Android - アップデート後の警告Google Playサービス
- 16. Xamarin Google Playサービス
- 17. IllegalAccessError Google Playサービス
- 18. Google Playサービス - リーダーボード
- 19. Unity Google Playサービス
- 20. Google PlayサービスSDK(バージョン38)アップデート
- 21. Google Playサービスのデザイン
- 22. ユニバーサルバージョンのGoogle Playサービス
- 23. Google Playサービスのソースコード
- 24. ARCのGoogle PlayサービスSDKバージョン
- 25. Unity3d - ProjenyとGoogle Playサービス
- 26. AndroidサービスとGoogle Playサービスの場所場所をランダムに開く
- 27. 更新Google Play(eclipse)APK with Androidスタジオnew APK
- 28. Android Google Playリーダーボード
- 29. Android Google Playゲームサービス
- 30. AndroidスタジオGoogleマップ
ダブルチェック正式なgoogle playの場所のサンプルコードに記載されている前提条件はありますか? –
はい、APIレベル19、Androidビルドツール23、Googleリポジトリバージョン39がインストールされています。多分この行コード:mCurrentLocation = LocationServices.FusedLocationApi.getLastLocation(mGoogleApiClient);アプリケーションのクラッシュを発生させる – Cristian
ログの猫のエラーメッセージを共有してください –