新聞中心
Flutter 集成百度地圖后閃退問(wèn)題排查記錄
APP集成百度地圖后,開(kāi)發(fā)者模式直接連接真機(jī)可以打開(kāi)地圖,打包成apk后安裝,應(yīng)用直接閃退
創(chuàng)新互聯(lián)建站致力于網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè),成都網(wǎng)站設(shè)計(jì),集團(tuán)網(wǎng)站建設(shè)等服務(wù)標(biāo)準(zhǔn)化,推過(guò)標(biāo)準(zhǔn)化降低中小企業(yè)的建站的成本,并持續(xù)提升建站的定制化服務(wù)水平進(jìn)行質(zhì)量交付,讓企業(yè)網(wǎng)站從市場(chǎng)競(jìng)爭(zhēng)中脫穎而出。 選擇創(chuàng)新互聯(lián)建站,就選擇了安全、穩(wěn)定、美觀的網(wǎng)站建設(shè)服務(wù)!
驗(yàn)證了3個(gè)環(huán)境
a、Android 6.0
b、Android 9.0
c、Android 8.1
真機(jī)USB線連接
選擇Logcat,將日志級(jí)別選擇未error,日志太多,或者用自定義的過(guò)濾規(guī)則
先清除日志,后迅速點(diǎn)擊手機(jī)上的APP,觀察日志
發(fā)現(xiàn)需要監(jiān)控的APP報(bào)出異常信息,這個(gè)很關(guān)鍵,有異常就是有線索,couldn't find "libflutter.so"
這個(gè)時(shí)候問(wèn)度娘就可以了
未明白具體的原因,臨時(shí)先解決了問(wèn)題,馬克一下
命令行執(zhí)行flutter doctor無(wú)響應(yīng)原因追蹤及解決
??最近在學(xué)習(xí)Flutter開(kāi)發(fā),在一次配置環(huán)境的過(guò)程中遇到了一個(gè)比較尷尬的坑,不過(guò)最終還是把這個(gè)坑給填掉了,再此進(jìn)行一些分享,希望后來(lái)者遇到同樣的問(wèn)題時(shí)可以輕松的解決。
??從下圖中可以看出,前面幾條 flutter doctor 命令執(zhí)行的時(shí)候總是未響應(yīng),通過(guò)各種方式執(zhí)行都是一樣的結(jié)果,但是dart命令是能夠正常執(zhí)行。起初還以為是環(huán)境變量配置的有問(wèn)題,但是后來(lái)把環(huán)境變量改了又改,并且把flutter包換了又換,但是現(xiàn)象一直未得到解決。
??遇到這種難題第一時(shí)間想到的便是百度,但是各種關(guān)鍵詞搜索了一番之后,竟然沒(méi)有找到一篇關(guān)于這種現(xiàn)象的解決方案,大部分都是flutter命令使用教程,如用 flutter doctor 去查看環(huán)境是否配置完成,或者通過(guò) flutter doctor --android-licenses 命令去接受Android SDK的一些協(xié)議許可。
??后來(lái),又嘗試了必應(yīng)和Google搜索,也無(wú)果之后,放棄了通過(guò)網(wǎng)絡(luò)尋求幫助解決的方法。
??由于只有flutter的命令執(zhí)行的時(shí)候無(wú)響應(yīng),所以起初認(rèn)為是程序包有問(wèn)題。于是通過(guò)再次解壓程序壓縮包和配置環(huán)境變量之后,問(wèn)題仍然存在。
??隨后,判斷了不是程序包的問(wèn)題之后開(kāi)始去監(jiān)控應(yīng)用進(jìn)程的變化。
??到這里,可以猜到很可能是由于git導(dǎo)致的問(wèn)題,但是先前安裝過(guò)flutter都沒(méi)有問(wèn)題,這一次重裝系統(tǒng)之后就突然有問(wèn)題了。所以就嘗試著把git軟件給刪除并重新安裝,然后奇跡的發(fā)現(xiàn)了 flutter doctor 命令可以正常執(zhí)行了。
??于是又倒退回去復(fù)現(xiàn)了一下問(wèn)題,發(fā)現(xiàn)是安裝git的時(shí)候選項(xiàng)選的有問(wèn)題導(dǎo)致了和flutter沖突。
??如下圖,選擇了 Use Window's default console window 的選項(xiàng)來(lái)安裝git軟件之后,git bash是直接用的window的命令窗口來(lái)執(zhí)行命令。正是因?yàn)檫x中了這個(gè)選項(xiàng)所以導(dǎo)致flutter命令無(wú)響應(yīng)的問(wèn)題。
??所以如果你出現(xiàn)了和我一樣的問(wèn)題可以嘗試重新安裝git軟件,并在這一步選擇 Use MinTTY 的選項(xiàng)來(lái)安裝。
??經(jīng)過(guò)不斷的試錯(cuò),終于將這個(gè)問(wèn)題解決了,flutter命令也可以正常執(zhí)行了。如圖,通過(guò)VSCode開(kāi)發(fā)工具可以正常的執(zhí)行 flutter create hello_flutter 創(chuàng)建新的flutter項(xiàng)目。
??遇到問(wèn)題要大膽試錯(cuò),只要不斷的嘗試就會(huì)離問(wèn)題的起因更近,最后找到解決問(wèn)題的辦法。如果你的flutter遇到了相同的問(wèn)題而又不是由于git導(dǎo)致的話,也可以通過(guò)類似的方式不斷試錯(cuò)并找到最終的解決方案。也歡迎各位同行可以在評(píng)論里分享自己解決問(wèn)題的方法。
??樂(lè)于分享,共同進(jìn)步。
監(jiān)控錄像回放怎么改成每天的?
監(jiān)控時(shí)間跟日期都是可以修改的。甚至包括畫(huà)面里的人也可以擦除的。然后把修改好的監(jiān)控替換原監(jiān)控視頻就可以了。具體修改細(xì)節(jié),大家可以繼續(xù)追問(wèn)我。我愿意把這么多年的經(jīng)驗(yàn)告訴大家。希望各位網(wǎng)友支持一下。
不妨看看泰戈?duì)柕脑?shī),很多精簡(jiǎn)卻優(yōu)美。
閑蕩的夏鳥(niǎo)來(lái)到我們的窗前啼唱又飛去。
枯黃的秋葉沒(méi)有歌聲,隨著一聲輕嘆旋舞墜落。
Stray birds of summer come to my window to sing and fly away .
And yellow leaves of autumn,which have no songs.flutter and fall there with a sigh.
若你因錯(cuò)失太陽(yáng)而流淚,你也會(huì)錯(cuò)失繁星。
If you shed tears when you miss the sun,you also miss the stars.
生命因塵世的需求而發(fā)現(xiàn)自身的財(cái)富,因愛(ài)情的需求而尋到自己的價(jià)值。
Life finds its wealth by the claims of the world, and its worth by the claims of love.
舞動(dòng)e68a84e8a2ade799bee5baa631333335303530的溪水呀,沿途的砂礫在討要你的歡歌和流淌。你愿意載走它們這殘缺的重負(fù)嗎?
The sands in you way beg for you song and you movement ,dancing water.
Will you carry the burden of their lameness?
她那渴求的芳容在我的夢(mèng)鄉(xiāng)縈繞,恰似這靜夜的雨絲。
千峰的前端靠譜嗎?!?。?/h2>
第一階段:PC端頁(yè)面制作與動(dòng)畫(huà)特效
學(xué)完第一階段就可以配合UI設(shè)計(jì)師進(jìn)行項(xiàng)目開(kāi)發(fā)完成pc端網(wǎng)頁(yè)的布局制作與樣式設(shè)計(jì)實(shí)現(xiàn)。
一、html+css搭建頁(yè)面
1. HTML語(yǔ)義化標(biāo)簽
2. Html標(biāo)簽規(guī)范
3. Css樣式基礎(chǔ)
4. Css高級(jí)及布局方案
二、PhotoShop切圖流程
1. Photoshop基本使用
2. 了解各種圖片格式及優(yōu)缺點(diǎn)
3. 圖片切圖流程
4. PSD格式源文件切圖流程
5. 設(shè)計(jì)圖轉(zhuǎn)頁(yè)面布局實(shí)際操作
三、Css3動(dòng)畫(huà)特效
1. Transition過(guò)渡
2. Transform變形
3. Animation動(dòng)畫(huà)
4. 3D特效制作
第二階段:移動(dòng)端頁(yè)面制作與響應(yīng)式實(shí)現(xiàn)
這一階段主要是移動(dòng)端網(wǎng)頁(yè)的布局制作與樣式設(shè)計(jì)實(shí)現(xiàn)??梢赃m配各種手機(jī)尺寸,并能利用響應(yīng)式驚醒移動(dòng)端與PC端適配。
一、移動(dòng)端概念與布局
1. 移動(dòng)端概念,如:PPI、像素比
2. Viewport視口
3. 移動(dòng)端適配方案
4. 移動(dòng)端尺寸單位,如:rem、vw
5. 移動(dòng)端布局實(shí)際操作
二、響應(yīng)式設(shè)計(jì)與實(shí)現(xiàn)
1. 媒體查詢@media
2. Flex彈性盒模型
3. 移動(dòng)端常見(jiàn)設(shè)備尺寸
4. 移動(dòng)端交互實(shí)現(xiàn)
第三階段JavaScript與jQuery開(kāi)發(fā)
這一階段是重中之重,這一階段主要是頁(yè)面行為交互,實(shí)現(xiàn)網(wǎng)站中常見(jiàn)特效,如:輪播圖、選項(xiàng)卡、拖拽。并能配合UI和后端進(jìn)行項(xiàng)目開(kāi)發(fā);
一、JavaScript開(kāi)發(fā)
1. DOM、BOM、事件
2. 面向?qū)ο蟆⑺惴?、?dòng)畫(huà)
3. Ajax、前后端通信原理
4. 閉包、設(shè)計(jì)模式、錯(cuò)誤處理
5. 常見(jiàn)特效制作及整站交互實(shí)現(xiàn)
二、jQuery開(kāi)發(fā)
1. jQuery核心思想及特性
2. jQuery常見(jiàn)方法及使用
3. jquery插件制作與jqueryUI組件使用 4.
4、編寫(xiě)常見(jiàn)特效及jQuery源碼分析
三、項(xiàng)目:純?cè)岸思夹g(shù)打造仿小米電商網(wǎng)站視頻
第四階段:H5高級(jí)框架技術(shù)開(kāi)發(fā);
這一階段是現(xiàn)在公司開(kāi)發(fā)中常用的框架,這一階段學(xué)完就可以利用框架開(kāi)發(fā)項(xiàng)目,實(shí)現(xiàn)單頁(yè)面應(yīng)用開(kāi)發(fā)。可以完成復(fù)雜的數(shù)據(jù)交互應(yīng)用場(chǎng)景。具備獨(dú)立開(kāi)大項(xiàng)目的能力。
一、Vue框架開(kāi)發(fā)及項(xiàng)目 1、Vue基礎(chǔ)教程 a) Vue組件與Vue生命周期 b) 單文件組件與腳手架搭建 c) Vue路由 d) Vuex狀態(tài)管理 e) Nuxt服務(wù)端渲染 f) 基于Vue的UI組件庫(kù)
二、Vue項(xiàng)目:
三、Vue常見(jiàn)問(wèn)題講解:
二、React框架開(kāi)發(fā)
1、 React基礎(chǔ)教程 a) JSX語(yǔ)法與Hooks新特性 b) React路由 c) Redux狀態(tài)管理 d) Next服務(wù)端渲染 e) 基于React的UI組件庫(kù)
第五階段:全棧前后端技術(shù)開(kāi)發(fā)
學(xué)好了這個(gè)階段的技術(shù)恭喜你就能進(jìn)行前后端全棧式開(kāi)發(fā)了,能獨(dú)立完成一個(gè)中小型項(xiàng)目的前后臺(tái)。
一、Nodejs技術(shù)
1. Node內(nèi)置API
2. Node文件操作與服務(wù)器搭建
3. Express框架與KOA框架
4. Mongodb數(shù)據(jù)庫(kù)
5. Npm的功能使用
二、其他后端技術(shù)
1. 初始Java或PHP語(yǔ)言
2. 表達(dá)式與數(shù)據(jù)類型
3. 語(yǔ)句結(jié)構(gòu)與數(shù)組
4. 類與對(duì)象
5. this、static屬性、方法
6. 抽象類、接口與多態(tài)
三、NodeJS+Express+MongoDB實(shí)戰(zhàn)項(xiàng)目
第六階段:混合應(yīng)用技術(shù)開(kāi)發(fā)
一、React Native技術(shù)
1. RN開(kāi)發(fā)環(huán)境準(zhǔn)備與基礎(chǔ)組件介紹
2. 多組件集成應(yīng)用實(shí)現(xiàn)TodoList
3. 引入路由,通用模塊及列表頁(yè)面布局
4. RN內(nèi)置API詳解
5. RN內(nèi)置組件與項(xiàng)目上線流程
二、微信小程序開(kāi)發(fā)
1. 小程序組件
2. 小程序API
3. 小程序云函數(shù)
4. Wepy小程序開(kāi)發(fā)框架
5. MpVUe小程序開(kāi)發(fā)框架
三、小程序項(xiàng)目
四、Mpvue小程序框架
第七階段:H5大前端技術(shù)開(kāi)發(fā)
一、數(shù)據(jù)可視化技術(shù)
1. 數(shù)據(jù)可視化基礎(chǔ)
2. Echars、Hignchars
3. D3.js入門
4. D3,js進(jìn)階
5. D3.js選擇集與數(shù)據(jù)
6. D3.js高級(jí)應(yīng)用
7. D3,js應(yīng)用工具:NVD3、N3-chars
二、Flutter技術(shù)
1. 界面結(jié)構(gòu)與基礎(chǔ)部件
2. 布局與表單
3. Dart語(yǔ)法
4. Widgets容器
5. 網(wǎng)絡(luò)請(qǐng)求與路由
三、Electron技術(shù)
1. Electron入門
2. Electron調(diào)試技巧
3. Electron核心API
4. Electron與React、vue集成開(kāi)發(fā)
5. 構(gòu)建Windows、mac應(yīng)用
第八階段:H5架構(gòu)技術(shù) ,開(kāi)發(fā)工具集服務(wù)器技術(shù)
1. 掌握Webpack等工具搭建項(xiàng)目
2. Git工具及github管理
3. 阿里云ECS:Linux服務(wù)器
4. Nginx:Web服務(wù)器
5. Docker:容器化應(yīng)用
6. Serverless:無(wú)服務(wù)器技術(shù)
二、安全及性能優(yōu)化
1. 前端攻擊demo詳解
2. 前端監(jiān)控異常
3. 測(cè)試前端代碼線上的實(shí)際性能
4. SEO:搜索引擎優(yōu)化
5. Chrome中的高級(jí)調(diào)試功能
以上就是給你分享的千鋒前端的學(xué)習(xí)路線,貼合企業(yè),就業(yè)有保障
本文名稱:flutter監(jiān)控,Flutter監(jiān)控安卓屏幕
文章位置:http://www.dlmjj.cn/article/dseojsd.html