-
首先出現(xiàn)的問題
我按照《第一行代碼》這本書里說的地址想去下載百度的SDK析二,但是打不開(一堆什么東西)色解,然后我直接選擇去官方網(wǎng)站下載了最新版。
最新版是8a
然后問題就來了尘惧,最新版是8a,需要jdk8來編譯递递。而我使用AS是2.2的喷橙,好像只支持jdk7(好像,不知道2.多少后面才有jdk8)漾狼,反正一開始我不以為然重慢,我照著別人的方法,在build.gradle加上jdk編譯的各種配置逊躁,后來就一直出現(xiàn)degbug的錯誤似踱,然后我就睡覺去了。
睡醒了,人也沒脾氣了核芽,我找了一下《第一行代碼》的源碼囚戚,發(fā)現(xiàn)人家那個時候使用的是6a,果斷復制它的包轧简。(不兼容嘛驰坊,我又何必為難自己),然后就OK啦哮独,定位完全沒問題拳芙。
6a
-
地圖又使用了,顯示的都是小方格
會不會是網(wǎng)絡問題捌よ怠舟扎?
問得好,完全不是悴务。你是沒看到錯誤信息嗎睹限?
AK不對
馬薩卡?我的AK有問題讯檐,哎呀肯定是我的SHA1或者包名打錯啦羡疗,敢單。
然后我就按照官方的方法别洪,找到了簽名和包名叨恨,在經(jīng)過無數(shù)次對照確認和刪除創(chuàng)建之后,我法克出來了挖垛,我沒錯特碳,錯的是它,你哪里錯嘛晕换,哈?
獲取簽名方法
我的
AS獲取包名的方法
看了我還以為是我AndroidManifest.xml中的包名和build.gradle中的applicationId不一樣站宗,我用錯了闸准。但是發(fā)現(xiàn)一樣的呀,我還是沒錯啊梢灭,那錯哪了呀夷家。
我的
但是,我沒有絕望敏释,不拋棄库快,不放棄。終于被我給找到了這篇文章钥顽。(感恩义屏,幸好有你,龍)
baidumapsdk: Authentication Error errorcode: 230 uid: -1 appid -1 msg: APP Scode碼校驗失敗
解決:
原來是.android下的debug.keystore簽名并沒有打包到這個項目當中,只要添加進來就好了闽铐。
項目下面也沒有簽名文件
步驟1
步驟2:app->Signing->+->填入別名蝶怔、密碼、文件位置等信息(我不知道密碼對應哪一個兄墅,就都填了)
步驟3:Flavors的Signing Config選中剛才創(chuàng)建的config
步驟3:Build Types中的debug和release中的Signing Config都選中
修改之后踢星,build.gradle就會自動幫我們配置了這個:
build.gradle
最后,重新運行APP隙咸,會提醒apk的簽名發(fā)生的變化沐悦,需要將之前的應用先uninstall(卸載),點OK五督。地圖終于就能顯示了藏否。
成果
我真是好有耐心啊,這個男人真的太帥了概荷,不愧是你啊秕岛,綿。