【報錯記錄】Uniapp Android端定位報“打包時未添加geolocation模塊,請參考……”

由於這個uniapp的Android端屬於接盤項目,我之前並不清楚做了什麼,基座也是舊的,調用定位功能時就報

這個錯,我一開始還以爲是缺少權限什麼的,正好uniapp羣裏也有人報這個錯,被人誤導就在HBuilderX的uniapp的manifest.json中兜兜轉轉,完全解決不了。後來仔細看來這個參考鏈接才知道,原來是基座裏面少添加東西了!!難怪調用不了定位功能。

 

1、當然第一步配置manifest.json還是必須的:

兩個定位權限是必須的:

 

2、最關鍵的並不是uniapp中的這些權限什麼的,而是基座中的配置:

https://nativesupport.dcloud.net.cn/UniMPDocs/UseModule/android/geolocation

最詳細的要看這個官方文檔裏的內容,不得不說,官方把這個鏈接藏得真深,找都找不到。

我的Android基座(HBuilderX)版本是2.6.16:

在app的libs文件夾下添加geolocation-amap-release.aar和amap-libs-release.aar

3、然後就是官網截圖的Androidmanifest.xml

4、dcloud_properties.xml中添加feature:

<feature name="Geolocation" value="io.dcloud.js.geolocation.GeolocationFeatureImpl"/>

 

這篇博客本來應該在5月21日就發了,結果因爲項目實在太忙,鴿到現在才發,可能有東西遺漏,按照以上配置應該就能解決這個報錯,如果還是有問題,請及時在下方評論,謝謝!!

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章