Android Studio android-play-location google play服务

时间:2016-11-26 16:38:24

标签: android android-studio google-play-services

我在github https://github.com/googlesamples/android-play-location找到了 各种位置类型,如https://developer.android.com/training/location/receive-location-updates.html所示,我在Android Studio上测试了LocationUpdates导入项目。我在genymotion,智能手机,平板电脑,各种Android版本上运行应用程序,但点击开始更新按钮后应用程序始终崩溃。 我发现其他人指导游戏服务位置,但应用程序在启动时崩溃! Android Studio是最后一个,我下载和更新工具等... 有人可以帮我理解是什么问题? 当应用程序崩溃时没有显示错误

1 个答案:

答案 0 :(得分:0)

@Jayakrishnan PM是对的。确保您已正确设置了Play服务。要使用Google Play服务API开发应用,您需要使用Google Play服务SDK设置项目。

要在使用Google Play services SDK时测试您的应用,您必须使用以下任一项:

  • 运行Android 2.3或更高版本且包含Google Play商店的兼容Android设备。
  • 带有AVD的Android模拟器,可运行基于Android 4.2.2或更高版本的Google API平台。

除了新的平台功能外, Android 6.0 Marshmallow 还有一个新的权限模型,可以简化应用安装和自动更新过程。现在,在运行时请求权限,而不是应用程序安装之前。

确保您的API级别和Target 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"/>