我在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是最后一个,我下载和更新工具等... 有人可以帮我理解是什么问题? 当应用程序崩溃时没有显示错误
答案 0 :(得分:0)
@Jayakrishnan PM是对的。确保您已正确设置了Play服务。要使用Google Play服务API开发应用,您需要使用Google Play服务SDK设置项目。
要在使用Google Play services SDK时测试您的应用,您必须使用以下任一项:
除了新的平台功能外, 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"/>