我尝试实施“HERE SDK for Android”。HERE SDK是否与android api 21>兼容?
我做了所有关于教程的问题,并尝试使用HERE SDK克隆一些github项目。但是在尝试启动某个MapFragment时,我总是遇到“libMAPSJNI.so not found”错误。
我读on another post它可能来自于CPU架构的类型(arm,x86),这是真的吗?这篇文章是问同样的错误,但在Android模拟器启动,所以最好的解决方案来自一个HERE dev是使用真实的手机..
这个库不兼容API(> = android 21 )?
我按照这里提出的适当的设置来获得这个结果。 当我尝试“基本示例”,你提出: - 在模拟器上我得到:“INSTALL_FAILED_NO_MATCHING_ABIS”,所以你是对的。 - 在我的真实设备(nexus 4,api 22)上,这个应用程序无法成功加载带有“UNKNOW”错误的MapFragment,这是否与架构相关? 我可以在手机上使用他们的应用程序(HereWeGo),所以它必须以某种方式可能。 –
然后添加额外的日志记录,以获得更精确的错误: mapFragment.init(新OnEngineInitListener(){ @覆盖 公共无效onEngineInitializationCompleted(错误ERROR){ 如果(error.equals(Error.NONE)){// doSomething的();} 否则{ Log.d(TAG,error.getDetails()); Log.d(TAG,error.getStackTrace());} } }); –
这正是我所做的。而这个对象错误的错误,谁返回error.getDetails()=> UNKNOW。所以我不知道什么是错的,为什么。谢谢你的帮助。 –