我嘗試實施「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。所以我不知道什麼是錯的,爲什麼。謝謝你的幫助。 –