我有MISSING_PERMISSION问题这里映射Android

时间:2016-04-01 19:07:59

标签: android permissions here-api

我正在尝试一个应用程序只是在屏幕上显示这里的地图。我已按照Here +提供的app_id,app_code,license key +在AndroidManifest.xml中提供了6个权限的文档中的所有步骤。

但它有以下问题:

  

"错误:无法初始化地图片段:MISSING_PERMISSION"

我使用的是gradle 2.8,targetSdkVersion 23,compileSdkVersion 23

2 个答案:

答案 0 :(得分:2)

Android 6 / API 23有一个新的权限系统,这意味着您必须向用户请求关键权限。 请参阅Android文档:https://developer.android.com/training/permissions/requesting.html

仅仅向清单添加关键权限已经不够了。

如果您不想这样做,您仍然可以将traget API级别设置为22并在传统模式下工作,但为了更加面向未来,您应该实现新的Android6请求权限方式。

您必须请求的HERE SDK中的关键权限是: ACCESS_FINE_LOCATION和WRITE_EXTERNAL_STORAGE

答案 1 :(得分:0)

确保您使用的位置运行时使用android运行时权限,因为从棉花糖开始,所有操作系统都需要运行权限