整理需要安裝的東西
1.jdk
2.Android sdk
3.Xcode
4.安裝中的工具:Git强缘、ruby、Homebrew错负、node喧兄、npm、carthage、adb、libimobiledevice
5.Appium、Appium-doctor
一耻讽、安裝jdk
1.jdk下載地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
選擇對應(yīng)Mac OS的版本下載:
2.安裝jdk:
(1)雙擊dmg包進(jìn)行安裝,繼續(xù)-繼續(xù)-繼續(xù)-完成帕棉;
(2)打開終端针肥,查看java版本,查看javahome路徑
$ java -version
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
$/usr/libexec/java_home -V
Matching Java Virtual Machines (1):
1.8.0_201, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home
(3)配置路徑香伴,終端打開profile文件編輯
$ touch ~/.bash_profile
$ open ~/.bash_profile
在文中添加以下內(nèi)容慰枕,按照自己安裝的路徑更改實(shí)際填寫內(nèi)容,保存即纲,
export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_201.jdk/Contents/Home"
export CLASS_PATH=$JAVA_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin
保存后具帮,輸入以下命令使更改生效,
$ source ~/.bash_profile
查看路徑是否正確
$ echo $JAVA_HOME
二低斋、安裝Android環(huán)境
1.下載Android SDK蜂厅,測試Android APP會用到
https://developer.android.com/studio/index.html#downloads
下載:
2.安裝SDK
解壓、打開/Users/mfhj-dz-001-037/android-sdk-macosx/tools下的Android膊畴,即Android SDK manager掘猿,選中前三項(xiàng),選中install packages進(jìn)行安裝
再次彈窗巴比,協(xié)議Accept license 术奖,安裝install;
3.配置Android環(huán)境
打開終端轻绞,輸入
$ open ~/.bash_profile
如果提示不存在此文件,可在根目錄下創(chuàng)建此文件
$ cd ~
$ touch .bash_profile
根據(jù)自己的jdk佣耐、sdk 地址編輯路徑
export ANDROID_HOME=/Users/mfhj-dz-001-037/android-sdk-macosx
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/build-tools/28.0.3
更新配置文件政勃,生效
$ source .bash_profile
三、安裝Xcode
1.在App Store搜索Xcode兼砖,安裝奸远;
2.如果macOS版本太舊既棺,可去官網(wǎng)搜索Xcode舊版本安裝,但需注意的是想測試最新iOS版本的手機(jī)需要下載最新的Xcode懒叛;
下載地址:https://developer.apple.com/download/more/
搜索macOS對應(yīng)的Xcode丸冕,在搜索并選擇Xcode版本進(jìn)行下載
四、安裝Appium和appium-doctor
1.下載地址:https://github.com/appium/appium-desktop/releases
查看各個版本的地址薛窥,盡量不要選最新
2.安裝Appium
3.安裝appium-doctor
$ npm install -g appium-doctor
4.在終端中檢測iOS和Android的環(huán)境是否搭好胖烛,輸入命令檢測,配置正確如圖诅迷,必須安裝的顯示綠色對勾即可(根據(jù)檢測結(jié)果安裝佩番,本文并不代表所有電腦都這樣安裝),其他可選擇的按照個人需求安裝
$ appium-doctor iOS
$ appium-doctor android
五罢杉、libimobiledevice安裝(真機(jī)調(diào)試需要)
參照另外一個帖子:http://www.reibang.com/p/6423610d3293
libimobiledevice是連接iOS設(shè)備的開源工具趟畏,可跨平臺,相當(dāng)于Android的adb滩租,如果不想用這個赋秀,用iTools或者iTunes都可以;
$ brew install libimobiledevice --HEAD
$ brew install ideviceinstaller #ideviceinstaller是ipa的安裝命令律想,需要額外安裝猎莲;
- 第一條命令,遇到了錯誤
error: RPC failed; curl 18 transfer closed with outstanding read data remaining
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
- 由于內(nèi)容過大蜘欲,協(xié)議不允許下載益眉,但是在第二條命令執(zhí)行安裝時,其中包括這條未下載的內(nèi)容姥份,OK了~
電腦連接真機(jī)郭脂,終端輸入
$ idevice_id -l #顯示當(dāng)前連接的第一臺設(shè)備udid
此處標(biāo)記一下,待解決澈歉。展鸡。。埃难。莹弊。六、安裝ios-deploy
$ npm install -g ios-deploy
先提示權(quán)限錯涡尘,后來提示build failed 忍弛,提示信息如下
解決:
$ sudo npm install -g ios-deploy --unsafe-perm=true