以ADB為例 , 其實就是在終端輸入下面一句shell命令就ok:
export PATH=${PATH}:~/Library/Android/sdk/platform-tools:~/Library/Android/sdk/tools
當(dāng)然還沒完, 以上操作確實達到了修改環(huán)境變量的目的, 但是僅僅保證對此次會話有效, 也就是說當(dāng)你重啟終端后,你配置的這個adb的環(huán)境變量就失效了, 又得需要重新輸入一次...
那么如何將這條shell命令"持久化", 每次啟動終端都自動運行? 我們可以用shell的配置文件來實現(xiàn).
配置文件里可以預(yù)置一些shell命令, 每次打開終端時自動加載配置文件, 從而實現(xiàn)預(yù)置代碼的自動運行
1. 尋找當(dāng)前shell的配置文件
echo $SHELL
查看當(dāng)前shell版本, 使用的shell不同, 對應(yīng)的配置文件也不一樣
- 如果是bash
vim ~/.bash_profile
//或者
vim ~/.bashrc
- 如果是zsh
vim ~/.zshrc
PS.通過如下命令可切換shell
//切換到zsh
chsh -s `which zsh`
//切換到bash
chsh -s `which bash`
重啟終端 (如果是Linux可能需要重啟系統(tǒng)才能生效)
其他shell可通過cat /etc/shells
查看當(dāng)前系統(tǒng)已安裝的shell所有版本
2. 修改配置文件
找到了配置文件, 那么就可以將我們最初的那行shell命令放進去了
export PATH=${PATH}:~/Library/Android/sdk/platform-tools:~/Library/Android/sdk/tools
3. 重載配置文件, 使修改生效
兩種方式:
3.1 粗魯?shù)姆绞? 重啟終端;
3.2 優(yōu)雅的方式: 重載配置文件
source ~/.bash_profile
或者 . ~/.bash_profile
此處用法具體可參考 Shell 文件包含
4. export語法解釋
- {PATH} 和 $PATH等效
- =前后不能有空格
- : 為分隔符(等同于windows環(huán)境變量中的 ; )
- PATH=PATH這種寫法亦可净神,只是前后順序的問題喜德;
- 以上命令可以拆為兩行:
把adb所在路徑~/Library/Android/sdk/platform-tools:~/Library/Android/sdk/tools
加入到PATH中去缝呕;
PATH=${PATH}:~/Library/Android/sdk/platform-tools:~/Library/Android/sdk/tools
使環(huán)境變量生效
export PATH
- shell中可以通過
export -p
命令查看所有環(huán)境變量
參考:
http://www.reibang.com/p/f5a4a28e2888
資源:
進行 Flutter doctor 的測試
在終端中輸入flutter doctor仍秤,你可能會得到下面類似的結(jié)果。
flutter doctor --android-licenses
一路yes即可
我的Android ide使用的androidsudio 钉疫,下方還檢測出IDEA要出,這個就沒有必要也去安裝這個dart插件等了,直接忽略倒得。
配置環(huán)境變量
壓縮包下載好以后泻红,找個位置進行解壓。這個位置很重要霞掺,因為下面配置環(huán)境變量的時候要用到谊路。比如你配置到了根目錄下的app文件夾。
1.打開終端工具(這個我就不用寫了吧)菩彬,使用vim進行配置環(huán)境變量缠劝,命令如下:
vim ~/.bash_profile
復(fù)制代碼在打開的文件里增加一行代碼,意思是配置flutter命令在任何地方都可以使用骗灶。
export PATH=/解壓的目錄/flutter/bin:$PATH
復(fù)制代碼提示:這行命令你要根據(jù)你把壓縮包解壓的位置來進行編寫惨恭,寫的是你的路徑,很有可能不跟文章一樣耙旦。
配置完成后脱羡,需要用source命令重新加載一下 ,具體命令如下:
source ~/.bash_profile
復(fù)制代碼完成這部以后免都,就算我們flutter的安裝工作完成了锉罐,但是這還不能進行開發(fā)∪颇铮可以使用命令來檢測一下脓规,是否安裝完成了。
flutter -h
復(fù)制代碼出現(xiàn)下面的結(jié)果险领,說明到目前為止侨舆,我們安裝一切順利。
echo 'export PATH="/usr/local/opt/libxml2/bin:$PATH"' >> ~/.bash_profile
如果您在中國安裝或使用Flutter绢陌,使用托管Flutter依賴項的可靠本地鏡像站點可能會有所幫助挨下。要指示Flutter工具使用備用存儲位置,您需要設(shè)置兩個環(huán)境變量下面,PUB_HOSTED_URL并 FLUTTER_STORAGE_BASE_URL在運行flutter命令之前复颈。
以MacOS或Linux為例绩聘,以下是使用鏡像站點的設(shè)置過程中的前幾個步驟沥割。從您希望存儲本地Flutter克隆的目錄中的Bash shell中運行以下命令:
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
完成這些步驟后耗啦,您應(yīng)該能夠繼續(xù) 正常設(shè)置Flutter。從此處開始机杜,所提取的包flutter packages get
將從flutter-io.cn
任何shell中下載PUB_HOSTED_URL
并FLUTTER_STORAGE_BASE_URL
設(shè)置帜讲。
安裝
下載Flutter
克隆的地址也可以從
碼云
上找
查看PATH
echo $PATH
臨時設(shè)置
cd ~
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
export PATH=`pwd`/flutter/bin:$PATH
永久設(shè)置
cd ~
pwd
pwd查看”當(dāng)前工作目錄“的完整路徑
比如我的是/Users/zby0520
打開配置文件
如果用的是bash shell
vi .bash_profile
如果用的是zsh
open ~/.zshrc
添加以下配置
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
export PATH="/Users/zby0520/flutter/bin:$PATH"
讓配置立即生效
source .bash_profile
flutter 開發(fā)者幫助 APP,包含 flutter 常用 140+ 組件的demo 演示與中文文檔
Flutter Go 的優(yōu)勢
詳解常用widget多達 140+ 個
配套 Demo 詳解 widget 常規(guī)用法
集中整合 widget 案例椒拗,一個 APP 搞定所有常用 widget 的用法
持續(xù)迭代 ‘追新’ 官方版本
https://github.com/alibaba/flutter-go?from=%E6%96%87%E7%AB%A0%E9%A1%B5%E5%86%85%E9%93%BE%E6%8E%A5
真機調(diào)試
注冊開發(fā)者賬號
解決低版本Xcode不支持高版本iOS真機調(diào)試的問題
Xcode只可以支持iPhone手機對應(yīng)iOS系統(tǒng)以下的真機測試似将。一般想要支持最新的iPhone手機系統(tǒng),有兩個方法蚀苛。第一在验、就需要更新Xcode,這一個方法有一個缺陷就是堵未,大家都喜歡體驗最新的iPhone手機系統(tǒng)腋舌,但是喜歡使用Xcode beta版的不是很多,畢竟很不穩(wěn)定渗蟹,給Apple公司當(dāng)小白鼠块饺,感覺踩不完的坑。當(dāng)然本文推薦的不是第一種雌芽,看官莫急授艰,請往下看。第二世落、就是對于Xcode的真機支持包更新淮腾,真機運行的支持包的位置位于:Xcode.app//Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport;打開安裝包路徑:應(yīng)用程序找到xcode右鍵點擊查看路徑岛心,打開之后你會看到下面圖:
從圖片可以看出這些對應(yīng)的都是支持真機運行的支持包来破,每個文件夾都是對應(yīng)的iPhone系統(tǒng)。
一個iPhone系統(tǒng)的支持包忘古,下載解壓徘禁,放進去就可以了,然后插入你的手機髓堪,等Xcode解析好你的手機文件就可以真機運行了送朱。
https://developer.apple.com/cn/ios/
打開Finder
按下: command?+shift?+g
輸入:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
支持包直接上聯(lián)系:鏈接: https://pan.baidu.com/s/1zXEFlt94bz3O1e3GdtG92w 密碼: rc4k
$(PRODUCT_BUNDLE_IDENTIFIER) product bundle identifier
就是App的唯一標識,同樣可以在多個地方來修改
12.2 (16E227)
進入/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk路徑中干旁,修改SDKSettings.plist文件中的版本號
https://developer.apple.com/download/
下載最新版的xcode
https://developer.apple.com/cn/programs/
請求 D-U-N-S Number 后驶沼,最多需要 5 個工作日以接收 D&B 提供的號碼。加快 D-U-N-S Number 創(chuàng)建過程不會縮短此等待時間争群。如果您的申請已經(jīng)超過兩周時間回怜,請向 D&B 發(fā)送電子郵件。
收到 D-U-N-S Number 后换薄,最多需要等待 2 個工作日玉雾,以便 Apple 接收 D&B 提供的相應(yīng)信息翔试。這段時間過后,您就能以公司/組織身份注冊 Apple Developer Program复旬。
https://codelabs.flutter-io.cn/codelabs/from-java-to-dart-cn/index.html#0