Android SDK-如何构建示例应用程序?

时间:2018-09-09 20:47:43

标签: android here-api

我正在从HERE_Android_SDK_Premium_v3.8.0.104构建示例应用程序

https://developer.here.com/documentation/android-premium/dev_guide/topics/app-simple.html开始执行应用程序中的必需步骤后,应用程序在模拟器上失败并出现错误:

  

I / System.out:错误:无法初始化映射片段

HERE SDK似乎无法集成:

  • AndroidManifest.xml无法 解析服务名称“ com.here.android.mpa.service.MapService”
  • BasicMapActivity.java无法解析HERE包 “ com.here.android.mpa”

我该怎么办?

自2018年9月14日起编辑​​:

在使缓存无效并重新启动IDE程序包之后,成功解决了问题。应用程序仍然失败,记录:

D/gralloc_ranchu: Emulator without host-side GPU emulation detected. Loading gralloc.default.so from /vendor/lib/hw/gralloc.goldfish.default.so...
                  gralloc.default.so not found in /vendor. Trying /system/lib/hw/gralloc.goldfish.default.so...
I/OpenGLRenderer: Initialized EGL, version 1.4
D/OpenGLRenderer: Swap behavior 1
W/RenderThread: type=1400 audit(0.0:42): avc: denied { search } for name="graphics" dev="tmpfs" ino=240 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:graphics_device:s0 tclass=dir permissive=0
I/Choreographer: Skipped 290 frames!  The application may be doing too much work on its main thread.
I/Choreographer: Skipped 84 frames!  The application may be doing too much work on its main thread.
I/System.out: ERROR: Cannot initialize Map Fragment

1 个答案:

答案 0 :(得分:0)

过去2年来我一直在使用HereMaps Android,希望能帮助您进行调试。

首先,搜索方法onEngineInitializationCompleted。它以Error error作为参数。

第二,尝试在Android日志中将错误打印为error.name()。 此日志消息将告诉您确切的问题。

最后,Sample Here Maps应用程序需要该位置,并写入默认授予的存储权限。

我假设您已经在此处的地图站点上创建了一个示例跟踪项目,并在示例代码中替换了api_id,app_code,license_key。

我强烈建议您遵循此link来开始使用Here Maps Android。