真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

flutter定位sdk,flutter搜索功能

Flutter設(shè)置Android Sdk

想使用Windows上配置的Android Sdk中自帶的模擬器運(yùn)行app,但顯示沒有設(shè)備。

成都創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),五家渠企業(yè)網(wǎng)站建設(shè),五家渠品牌網(wǎng)站建設(shè),網(wǎng)站定制,五家渠網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,五家渠網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

運(yùn)行 flutter doctor 命令后顯示如下:

運(yùn)行如下命令,即可解決:

【百度地圖篇】1.Flutter+百度Sdk實(shí)現(xiàn)地圖功能 & 百度地圖顯示網(wǎng)格問題

我是初學(xué)者小白,所以很多看法不深,理解也不夠透徹。但是很適合小白們一起從低角度往高處探索。文中有錯誤的,感謝指正,一起進(jìn)步。

趁著假期做一個Flutter的地圖功能,因?yàn)楹蠖诉x用了百度地圖,所以前端沒得挑。找了遍插件,并沒有現(xiàn)成可用的。(不過發(fā)現(xiàn)了百度官方也自開發(fā)Flutter插件,目前功能只有一個獲取本地位置信息,后期會繼續(xù)增加吧?很期待!)

參考帖子:

這個實(shí)際上跟功能之間沒太大關(guān)系,只是我按照個人摸索的過程來寫。

當(dāng)對一個“領(lǐng)域/知識塊”完全不懂的時候,360°的方向都不確定的話。先了解基礎(chǔ)概念,有利于你確定自己的摸索方向。

參考帖子:

中間我跳過了幾十,上百個帖子的摸索過程。這個才是關(guān)鍵能夠真正做事的參考。

因?yàn)榘俣鹊膕dk還算是很完善的,所以一旦出問題,都會有對應(yīng)的報錯提示。

我是使用flutter插件:permission_handler,來解決安卓的動態(tài)授權(quán)問題,用法簡單而且設(shè)計合理。

這個錯誤直接來看,就是簽名有問題。怎么查看SHA1碼和包名,這里不多說,網(wǎng)上有極其多的方法,百度Sdk開發(fā)指南里也有。沒那么復(fù)雜,也沒那么麻煩。按照流程操作就是對的。

實(shí)在不放心?跟我一樣,flutter打包后,把a(bǔ)pk反過來解SHA1碼不就行了?

參考帖子:

紅色框框基本就是帖子講解的那樣。

藍(lán)色框框見下圖:release標(biāo)簽里好像是自己設(shè)置了。所以debug標(biāo)簽里面,箭頭指向的位置,是我多設(shè)置的一個參數(shù)。

uid: -1 appid -1 msg: httpsPost failed,IOException:Unable to resolve host "api.map.baidu.com": No address associated with hostname

這一步我是哭笑不得,一開始老是和問題(2)混淆,導(dǎo)致浪費(fèi)很多時間。仔細(xì)閱讀后,發(fā)現(xiàn)是不能連接到“api.map.baidu.com”。

我打開模擬器的chrome瀏覽器,發(fā)現(xiàn)不能上網(wǎng)。查看手機(jī)的dns是10.0.2.3(默認(rèn)的),和家里wifi不一樣,所以不能上網(wǎng)也正常,之前居然沒發(fā)現(xiàn)這個問題?。?!

終端執(zhí)行:adb shell? 和? getprop,就可以查看所有的屬性參數(shù)了。(window小伙伴自行百度,這個沒多大差別。如果你有多個設(shè)備,記得自己選好設(shè)備。)

在里面找到這一項(xiàng),就是你的dns參數(shù)。有些人是net.dns1,我的是net.eth0.dns1。這個沒關(guān)系,只是等下指令 稍微改動 就行。

修改dns指令:setprop net.eth0.dns1 192.168.2.1

后面的192.168.2.1是我自己的dns,這個根據(jù)自己的情況來填寫。不懂的百度下怎么查看自己的dns。

雖然提示設(shè)置失敗,但是回到模擬器一看,地圖已經(jīng)顯示出來了。

嘿嘿,在flutter設(shè)定多大的區(qū)域,地圖就是多大的區(qū)域。用起來就很方便了。

過程十分痛苦,因?yàn)閷lutter不是很熟悉,對Android原生更是了解很少。所以自己就像突然不能講話,被丟到一個陌生的環(huán)境,卻要我去找一個人。所以細(xì)心很重要,一定要看清楚錯誤提示,不要錯過每一個細(xì)節(jié)和可能性。

幸好最后解決了問題,開心~

其實(shí)如果你仔細(xì)閱讀過百度官方的文檔,會發(fā)現(xiàn)里面有關(guān)于 地圖的生命周期管理 。然后在這里面沒有提及到,這一點(diǎn)雖然沒提,但不可或缺,小伙伴就自行思考吧。

最后還有一點(diǎn),其實(shí)我的初衷是想實(shí)現(xiàn)一個百度地圖的plugin,但是苦于能力有限,對Android的不熟悉,最后折戟。我不得已另起項(xiàng)目,然后重新實(shí)現(xiàn)地圖sdk接入。經(jīng)過這次對于這些有更多更全面的認(rèn)知后,有空會再次研究flutter 插件的開發(fā),共勉,奧利給?。?!

Flutter配置好后,在Android Studio中找不到設(shè)備,no devices

完成Flutter的Android配置之后,連上設(shè)備,運(yùn)行flutter doctor,發(fā)現(xiàn)已經(jīng)識別了一個可用設(shè)備了

但是用Android Studio新建Flutter項(xiàng)目之后,卻一直顯示未找到設(shè)備。

就是要配置一下flutter關(guān)聯(lián)的android sdk路徑和android studio文件夾,運(yùn)行如下命令:

例如:

flutter config --android-sdk D:\android_studioSDK

字體加粗部分為android sdk路徑。

運(yùn)行之后:如果出現(xiàn):

Setting "android-sdk" value to "D:\android_studioSDK".

那就成功了。


當(dāng)前題目:flutter定位sdk,flutter搜索功能
文章分享:http://weahome.cn/article/dscjchs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部