iOS自动化测试终端工具安装
-
Command Line Tools
安装xcode-select --install
更新
Software Update
重设Command Line Tools的默认路径
sudo xcode-select -r
验证是否安装成功
方法1:再次输入安装命令,终端显示如下
xcode-select: error: command line tools are already installed, use "Software Update" to install updates
方法2:打开Xcode,创建一个新的项目,在OS X下面选择Application,如果右侧出现Command line tool图标,表示已经安装成功。 安装卸载HomeBrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
-
libimobiledevice和ideviceinstaller
libimobiledevice又称libiphone,是一个开源包,可以让Linux支持连接iPhone/iPodTouch等iOS设备,可以替代iTunes,进行iOS设备管理的工具,官网地址http: //www.libimobiledevice.org/,项目地址https://github.com/libimobiledevice/libimobiledeviceideviceinstaller工具,用于给iOS设备安装卸载应用或者备份应用。该工具是基于libmobiledevice的,因此首先要完成libmobiledevice的编译安装
3.1 安装卸载先运行下面命令
sudo chown -R $USER /usr/local
3.2 安装
brew install --HEAD libimobiledevice
brew link --overwrite libimobiledevice
brew install ideviceinstaller
brew link --overwrite ideviceinstaller
3.3 卸载
brew unlink libimobiledevice //(可能是卸载?)
brew uninstall ideviceinstaller
brew uninstall libimobiledevice
3.4 解决ideviceinstaller报错
3.4.1 运行ideviceinstaller -l
,报错Could not connect to lockdownd. Exiting
,解决办法:
sudo chmod -R 777 /var/db/lockdown/
brew uninstall ideviceinstaller
brew uninstall libimobiledevice
brew install --HEAD libimobiledevice
brew link --overwrite libimobiledevice
brew install ideviceinstaller
brew link --overwrite ideviceinstaller
3.4.2 运行ideviceinstaller –l
,报错Segmentation fault: 11
,解决办法:
3.4.2.1. 先尝试重装ideviceinstaller
uninstall
install
或
reinstall
3.4.2.2. 如果不行,考虑是因为HomeBrew版本过旧,尝试卸载HomeBrew,并用rm -f删除usr/bin路径下的brew,再重新安装先尝试重装ideviceinstaller
- OSX安装并配置java环境(JDK)
4.1 安装JDK
教程:http://blog.csdn.net/vvv_110/article/details/72897142
安装完成后,下面路径的Home就是该JDK的根目录
/Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home
Home下各目录的作用:
/bin
:存放JDK用于开发的一些终端命令工具。(常见的工具如:“javac”的作用是将java源文件编译为class文件(即自解码文件);“java”命令的作用是运行class文件。)
/db
:是java开发的一个开源的关系型数据库
/include
:是一些C语言的头文件
/jre
:JDK所依赖的java运行时
/lib
:存放JDK开发工具所依赖的一些库文件
/man
:存放JDK开发工具的说明文档
4.2 配置环境
4.2.1 如果是首次配置,创建新配置文件;如果不是首次配置,直接下一步
touch .bash_profile
4.2.2 打开配置文件
open -e .bash_profile
4.2.3 修改配置文件(注意核对jdk版本和路径是否正确)
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/HomePATH=$JAVA_HOME/bin:$PATH:.CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH
4.2.4 使用使配置文件生效
source .bash_profile
4.2.5 核对刚才配置的路径
echo $JAVA_HOME
4.2.6 测试开发环境
java -version //(终端命令,如果输出java版本号,则说明已安装)
javac //(终端命令,如果输出帮助信息,说明JDK配置成功)