Flutter在真機上運行記錄

本篇記錄下Flutter使用真機運行過程中遇到的一些問題。

Android真機運行

我是使用Android studio進行Flutter開發的,所以在Android真機上運行,沒有什麼困難,難點主要是Flutter插件的安裝。特別的是資源的更新,主要還是國內訪問國外地址下載卡住的問題。另外,如果Android studio插件裝好了,但是flutter doctor還是檢測失敗了,flutter doctor提示可以忽略,應該是AS版本更新時,導入的數據是之前版本引用的,檢測不到位導致的。

鏡像修改

export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
git clone -b dev https://github.com/flutter/flutter.git
export PATH="$PWD/flutter/bin:$PATH"
cd ./flutter
flutter doctor

針對本次窗口來說,確實是生效了,但Android studio的加載卻還是使用外網,所以這裏需要配置全局的鏡像。 
1. 打開bash_profile

sudo vim ~/.bash_profile

2. 加入鏡像

export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

3. 使生效

source ~/.bash_profile

如此之後,Android真機運行就沒有問題了。

IOS真機運行

首先是對xcode的版本有要求(可能同時要求更新Mac版本),這個在按照flutter doctor提示解決部分問題之後,會有版本要求說明。 
整體路線就是按照flutter doctor檢測,根據提示完成IOS部分的所有問題。

1. flutter doctor檢測沒有問題之後,在Android studio上執行,出現Signing for "xxx" requires a development team. Select a development team錯誤。

這個時候,需要我們使用xcode打開Flutter項目/ios/Runner.xcworkspace這個文件。注意,在android studio的運行窗口後面,也有會有open ios/Runner.xcworkspace這個提示,點擊即會自動在xcode中打開當前的項目。然後我們點擊項目名稱,右側主內容區域會出現項目配置信息。選擇Runner,找到sigining,選擇Team,沒有的話,也可以add account,輸入自己的appid信息。

2. 設備不受信任問題

正常情況下,手機設置-通用裏面找不到,只有在下載了不受信任的app纔會出現。但我們不用想辦法怎麼讓這個按鈕出現,直接運行我們的項目,通用裏面就可以找到了,直接信任下即可。

3. 手機設備需要處於非鎖屏狀態才能運行項目

Your device is locked. Unlock your device first before running.

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章