選擇一個(gè)aar文件,我這里用DynamsoftBarcodeReader.aar。
成都創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站制作、做網(wǎng)站與策劃設(shè)計(jì),西夏網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:西夏等地區(qū)。西夏做網(wǎng)站價(jià)格咨詢:028-86922220
把目錄flutter/examples/hello_services/android/導(dǎo)入到Android Studio中。
點(diǎn)擊File New New Module,選擇Import .JAR/.AAR Package,添加AAR文件。打開(kāi)工程屬性,添加依賴模塊就可以了。
Flutter的數(shù)據(jù)存儲(chǔ)分為三類
Preference相當(dāng)于iOS的NSUserDefaults,其實(shí)也是按plist的方式存儲(chǔ)的
step1:添加依賴
step2:pub get
step3:導(dǎo)入頭文件
在path_provider中有三個(gè)獲取文件路徑的方法:
- getTemporaryDirectory()
://獲取應(yīng)用緩存目錄,等同iOS的NSTemporaryDirectory()和Android的getCacheDir() 方法。
- getApplicationDocumentsDirectory():
//獲取應(yīng)用文件目錄類似于iOS的NSDocumentDirectory和Android上的 AppData目錄。
step1:添加依賴
step2:pub get
step3:導(dǎo)入頭文件
1 添加aar包到Android libs目錄下
2 在build.gradle 文件中添加依賴
flatDir{
dirs project(':插件名').file('libs')
}
compile(name:'包名',ext:'aar')
前提:Flutter 項(xiàng)目中引入使用多個(gè)插件,內(nèi)含有swift與靜態(tài)庫(kù)時(shí)出現(xiàn)的一系列問(wèn)題
問(wèn)題一、swift插件缺少設(shè)置swift的版本號(hào)
解決方案:在Xcode中打開(kāi)項(xiàng)目Targets—builds settings —user-defined
在user-defined內(nèi)添加一行:SWIFT_VERSION(版本號(hào)視當(dāng)前版本號(hào)為準(zhǔn))
問(wèn)題二、靜態(tài)庫(kù)
看到網(wǎng)上好多的解決方法是刪除掉或者添加上Podfile中的use_frameworks!,實(shí)測(cè)與此無(wú)關(guān),錯(cuò)誤信息忘記截圖啦????,大體就是pod install 時(shí)出現(xiàn)無(wú)法install之類的信息
正解方法是找到相關(guān)錯(cuò)誤插件內(nèi)的podspec文件,添加s.static_framework = true
沒(méi)有引用極光推送包 之前得權(quán)限:
-訪問(wèn)網(wǎng)絡(luò)
-修改/刪除SDK卡中的內(nèi)容
-拍照
-控制震動(dòng)器
-查看網(wǎng)絡(luò)狀態(tài)
-查看WLANK狀態(tài)
-讀取手機(jī)狀態(tài)和身份【去掉 tx_device_id 包 該權(quán)限沒(méi)有 】
極光推送包引入后 手機(jī)權(quán)限多了以下這些:
-修改全局系統(tǒng)設(shè)置
-裝載和卸載文件系統(tǒng)
-顯示系統(tǒng)及警報(bào)
-大概位置
-更改WLAN狀態(tài)
-精準(zhǔn)的(GPS)位置
-訪問(wèn)額外的位置信息提供程序命令
-更改網(wǎng)絡(luò)連接性
-檢索當(dāng)前運(yùn)行的應(yīng)用程序
1、flutter項(xiàng)目中分別創(chuàng)建assets、images文件夾,在images文件夾下創(chuàng)建 2.0x 和 3.0x文件夾,用來(lái)分別存放2倍圖3倍圖。
層級(jí)結(jié)構(gòu)如圖下圖:
2、在pubspec.yaml進(jìn)行配置 (注意flutter下 assets:與uses-material-design: 層級(jí)結(jié)構(gòu)要左對(duì)齊否則會(huì)報(bào)錯(cuò) 點(diǎn)擊查看錯(cuò)誤展示 )
3、cd 進(jìn)入 flutter 項(xiàng)目目錄下,終端執(zhí)行 flutter pub get 命令,使配置生效
4、圖片使用