一開始我遇到我以為是一個莫名其妙的bug,然後看了官方檔案之後才發現
Android由於谷歌服務被牆,或者手機上沒有GMS,想正常定位就需要向高德等三方服務商申請SDK資質,獲取AppKey。否則打包後定位就會不準。雲打包時需要在manifest的SDK設定中填寫Appkey。在manifest視覺化介面有詳細申請指南,詳見:https://ask.dcloud.net.cn/article/29。離線打包自行在原生工程中設定。注意包名、appkey、證書資訊必須匹配。真機執行可以正常定位,是因為真機執行基座使用了DCloud向高德申請的sdk設定,打包後必須由開發者自己申請。如果手機自帶GMS且網路環境可以正常存取google定位伺服器,此時無需在manifest填寫高德定位的sdk設定。
是的,都是沒認真看檔案惹的禍,
只需要去高德、百度或者其他開放平臺申請平臺key
拿到申請之後的key之後就可以進行下一步了在manifest.json中進行下面這一步
如果來看這個問題的人,那麼和我有一個每場嚴重的問題,不認真看官方檔案,所以啊以後還是要多加認真看官方檔案