百度地圖定位迷之報(bào)錯(cuò)(latitude : 4.9E-324 lontitude : 4.9E-324)

估計(jì)很多小伙伴們?cè)陂_(kāi)發(fā)的時(shí)候會(huì)用到定位和地圖功能剥险,用的最多的應(yīng)該是百度地圖和高德地圖慧起,這兩天我在使用百度地圖定位的時(shí)候碰到了許多迷之bug畜挥,簡(jiǎn)直迷得不要不要的男图,把自己碰到的問(wèn)題記下來(lái)锰霜,給自己一個(gè)記錄筹误,也希望能給遇到同樣問(wèn)題的朋友提供一點(diǎn)幫助。

一癣缅、以百度地圖定位流程為例

首先推薦:百度開(kāi)發(fā)者官網(wǎng):Android定位SDK
過(guò)來(lái)人建議:強(qiáng)烈建議仔細(xì)研讀百度地圖官網(wǎng)的開(kāi)發(fā)文檔說(shuō)明纫事!
說(shuō)明:Android開(kāi)發(fā),開(kāi)發(fā)工具為AndroidStudio


(一):申請(qǐng)百度賬號(hào)所灸,登錄并在開(kāi)發(fā)平臺(tái)創(chuàng)建一個(gè)應(yīng)用丽惶,拿到AK;
(二):申請(qǐng)密鑰爬立,可以參照官網(wǎng)的步驟钾唬,也可以參照郭霖大神在《第一行代碼》中步驟來(lái)(如果不知道的可以百度或者留言);
(三):配置環(huán)境,這是流程中最關(guān)鍵的一步抡秆,許多人問(wèn)題就出在這里奕巍。詳細(xì)步驟參考官網(wǎng)步驟.下載庫(kù)文件時(shí)你可以下載總的文件,也可以根據(jù)自己的需要下載自己需要的部分儒士,有定位的止、導(dǎo)航、全景等等着撩。
下載后你會(huì)得到一個(gè)壓縮文件诅福,解壓后可以看到有以下文件:

官網(wǎng)說(shuō)的是將SO文件放到自己APP的對(duì)應(yīng)架構(gòu)下的文件夾中,即將前面有紅箭頭的五個(gè)文件夾都放入到jnilibs文件夾下拖叙,其中jnilibs是自己新建的文件夾氓润,其位置如下(project模式下的):


然后將剩下的一個(gè).jar文件放入libs文件夾下,再在build.gradle中(一般放buildTypes下面)使用以下代碼配置SO文件的使用薯鳍,

sourceSets { main { jniLibs.srcDirs = ['libs'] } }
然后再配置 service,聲明權(quán)限咖气,設(shè)置AcessKey,這些照著百度地圖開(kāi)發(fā)者官網(wǎng)的開(kāi)發(fā)手冊(cè)來(lái)就是了挖滤。運(yùn)氣很好的話 Sync project然后跑一遍程序就能定到位了崩溪。但是今天這篇文章的重點(diǎn)不在這,而是在下面的報(bào)錯(cuò)斩松!對(duì)伶唯,沒(méi)錯(cuò),就是報(bào)錯(cuò)砸民!

二抵怎、可能遇到的報(bào)錯(cuò)

說(shuō)明:以下碰到的報(bào)錯(cuò)都是建立在你的代碼正確的基礎(chǔ)之上,而非指你的代碼邏輯或者語(yǔ)法不對(duì)而導(dǎo)致的錯(cuò)誤

(一)SO文件加載失敗, 這是報(bào)錯(cuò)問(wèn)題中最最常見(jiàn)的報(bào)錯(cuò)
原因:導(dǎo)進(jìn)去的.so文件沒(méi)有加載進(jìn)去岭参。怎么看才能知道是這個(gè)原因呢反惕?如果你把官網(wǎng)的代碼都寫(xiě)上去了的話,你在 AndroidStudio下面的logcat區(qū)域會(huì)遇到

error code : 162 latitude : 4.9E-324 lontitude : 4.9E-324
這樣的報(bào)錯(cuò)代碼演侯,通過(guò)查詢官網(wǎng)的錯(cuò)誤碼得知162就是.so文件加載失敗姿染,網(wǎng)上解決方式也是眾說(shuō)紛紜,前段時(shí)間開(kāi)發(fā)和現(xiàn)在一樣的代碼現(xiàn)在定位卻出了問(wèn)題秒际,同一款app不同機(jī)型一個(gè)報(bào)錯(cuò)一個(gè)卻正常悬赏,吐槽某度的一大片······
解決方法: 像碰到這種情況還是回頭檢查自己有沒(méi)有嚴(yán)格按照官網(wǎng)的說(shuō)明來(lái)配置,可以試一下clear project或者把SO文件也全部導(dǎo)入到libs下,不過(guò)個(gè)人還是建議把文件刪除再導(dǎo)入一次娄徊,嚴(yán)格按照官網(wǎng)的說(shuō)明操作闽颇。

(二)權(quán)限錯(cuò)誤
原因:像這種錯(cuò)誤一般只出現(xiàn)在Android 6.0及以上的系統(tǒng)中寄锐,因?yàn)?code>Android 6.0及以上對(duì)敏感權(quán)限(Android的所有權(quán)限說(shuō)明)要?jiǎng)討B(tài)申請(qǐng)兵多。怎么看是知道這個(gè)錯(cuò)呢尖啡?一個(gè)是看你有沒(méi)有在代碼中申請(qǐng)這個(gè)權(quán)限,其次是在logcat中如果提示權(quán)限不足剩膘,這時(shí)候就要好好查看運(yùn)行日志看是哪個(gè)權(quán)限沒(méi)有申請(qǐng)到了衅斩。
解決方法:查看日志,動(dòng)態(tài)申請(qǐng)權(quán)限(不知道的可以百度下)

(三)出現(xiàn)latitude : 4.9E-324 lontitude : 4.9E-324代碼
說(shuō)明一下:出現(xiàn)這行代碼的原因有很多怠褐,只要是沒(méi)有定到位返回的經(jīng)緯度都是這行代碼畏梆,因?yàn)槭前俣鹊貓DSDK本身聲明的latitude=4.9E-324 lontitude=4.9E-324具體如何查看還是看返回的error code是多少奈懒,然后根據(jù)這個(gè)在網(wǎng)上查找相關(guān)資料來(lái)解決問(wèn)題奠涌。

在這里,我想特別說(shuō)明一下的是筐赔,Android模擬器不能定位成功铣猩,Android模擬器不能定位成功揖铜,Android模擬器不能定位成功茴丰,重要的事情說(shuō)三遍,你用Android模擬器會(huì)出現(xiàn)各種各樣的報(bào)錯(cuò)代碼天吓,可能67,162,167還會(huì)輪換著出現(xiàn)(你說(shuō)神不神奇)贿肩,讓你一臉懵逼甚至誤導(dǎo)方向,明明沒(méi)問(wèn)題還要去各種找問(wèn)題(我就是掉進(jìn)這個(gè)大坑里爬了兩天換真機(jī)測(cè)試才爬出來(lái)的·····嗚嗚嗚)龄寞,不要問(wèn)我原因汰规,流淚不想說(shuō)原因···

最后的最后,給即將掉進(jìn)坑里或者已經(jīng)掉進(jìn)過(guò)坑里的各位一些方法:

  • 一是碰到問(wèn)題要善于打log物邑,在logcat中尋找自己需要的信息以及答案溜哮;
  • 二是寫(xiě)之前第一步是研讀開(kāi)發(fā)文檔,認(rèn)真研讀細(xì)節(jié)色解,你只有了解了開(kāi)發(fā)文檔才能懂得它的運(yùn)用茂嗓,才能在碰到問(wèn)題的時(shí)候知道該怎么辦,而不是把錯(cuò)誤往網(wǎng)上一搜(可能會(huì)找到答案科阎,也可能會(huì)白消耗很多時(shí)間)述吸;
  • 其次是勤于搜索,把自己不會(huì)的問(wèn)題貼上去锣笨,不要盲目搜索蝌矛,而是有針對(duì)性、有效率的搜索错英,為解決bug多嘗試幾種方法(吐槽一句入撒,改未知的神奇的bug真是改的懷疑人生);

希望這篇文章能給大家?guī)?lái)一點(diǎn)幫助椭岩,如果文章有什么疑問(wèn)或者不足之處可以給我留言~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末茅逮,一起剝皮案震驚了整個(gè)濱河市噪伊,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌氮唯,老刑警劉巖鉴吹,帶你破解...
    沈念sama閱讀 216,919評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異惩琉,居然都是意外死亡豆励,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,567評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門瞒渠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)良蒸,“玉大人,你說(shuō)我怎么就攤上這事伍玖∧厶担” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,316評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵窍箍,是天一觀的道長(zhǎng)串纺。 經(jīng)常有香客問(wèn)我,道長(zhǎng)椰棘,這世上最難降的妖魔是什么纺棺? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,294評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮邪狞,結(jié)果婚禮上祷蝌,老公的妹妹穿的比我還像新娘。我一直安慰自己帆卓,他們只是感情好巨朦,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,318評(píng)論 6 390
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著剑令,像睡著了一般糊啡。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上尚洽,一...
    開(kāi)封第一講書(shū)人閱讀 51,245評(píng)論 1 299
  • 那天悔橄,我揣著相機(jī)與錄音,去河邊找鬼腺毫。 笑死癣疟,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的潮酒。 我是一名探鬼主播睛挚,決...
    沈念sama閱讀 40,120評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼急黎!你這毒婦竟也來(lái)了扎狱?” 一聲冷哼從身側(cè)響起侧到,我...
    開(kāi)封第一講書(shū)人閱讀 38,964評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎淤击,沒(méi)想到半個(gè)月后匠抗,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,376評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡污抬,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,592評(píng)論 2 333
  • 正文 我和宋清朗相戀三年汞贸,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片印机。...
    茶點(diǎn)故事閱讀 39,764評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡矢腻,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出射赛,到底是詐尸還是另有隱情多柑,我是刑警寧澤,帶...
    沈念sama閱讀 35,460評(píng)論 5 344
  • 正文 年R本政府宣布楣责,位于F島的核電站竣灌,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏腐魂。R本人自食惡果不足惜帐偎,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,070評(píng)論 3 327
  • 文/蒙蒙 一逐纬、第九天 我趴在偏房一處隱蔽的房頂上張望蛔屹。 院中可真熱鬧,春花似錦豁生、人聲如沸兔毒。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,697評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)育叁。三九已至,卻和暖如春芍殖,著一層夾襖步出監(jiān)牢的瞬間豪嗽,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,846評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工豌骏, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留龟梦,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,819評(píng)論 2 370
  • 正文 我出身青樓窃躲,卻偏偏與公主長(zhǎng)得像计贰,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子蒂窒,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,665評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,090評(píng)論 25 707
  • 音頻 AudioBus:下一代 App 到 App 的實(shí)時(shí)音頻路由躁倒。官網(wǎng) AudioKit:一個(gè)強(qiáng)大的音頻合成荞怒,處...
    voQuan閱讀 5,058評(píng)論 5 63
  • 朋友與熟人之間的區(qū)別,是在我終于學(xué)會(huì)了拒絕的年紀(jì)秧秉,仍然不會(huì)對(duì)你說(shuō)“不”褐桌。 任何人都免不了遇到自己解決不了的問(wèn)題,但...
    淼淼愛(ài)吃瓜閱讀 3,120評(píng)論 4 6
  • 最近閑的比較無(wú)聊象迎,于是想做一個(gè)自動(dòng)star你的項(xiàng)目的爬蟲(chóng)玩玩撩嚼。不然star數(shù)太低了,也比較難看挖帘。思路是準(zhǔn)備注冊(cè)成批...
    查爾德77閱讀 3,315評(píng)論 8 25
  • 你沒(méi)有如期歸來(lái)完丽,而這正是離別的意義∧匆ǎ——北島 我今天無(wú)意中看到北島的這句話 讓我想起了我的很多朋友 我們沒(méi)有認(rèn)真說(shuō)...
    三歲半伯格閱讀 503評(píng)論 0 0