背景
笔者由于在工作中经常需要快速在一台新的Mac系统机器搭建好编译环境,接入编译系统,所以把一些搭建步骤和搭建过程中常见的一些问题,同时关于android&ios编译一些优化的配置等介绍给大家。
快速搭建编译环境
1.安装Xcode & 终端执行命令xcode-select install(安装xcode command line tools)
2.安装cocoapods
IOS开发时,项目中会引用许多第三方库,Cocoapods可以用来方便的统一管理这些第三方库,目前大部分IOS项目都有用到,所以我们需要安装他。
Cocoapods (https://github.com/CocoaPods/CocoaPods)
终端执行如下命令:
$ gem sources -l (查看当前ruby的源)
$ gem sources --remove https://rubygems.org/
$ gem sources -a https://ruby.taobao.org/ (淘宝源)
$ gem sources -l
下面正式安装cocoapods
$ sudo gem install cocoapods -v 0.39.0 (目前项目中统一用这个版本)
如果安装遇到提示ERROR:Ruby 需要 >= 2.2.2的错误的话,很明显,解决办法是升级ruby到2.2.2
ruby升级步骤如下,mac默认是2.0.0的系统
先安装RVM(ruby版本管理工具)
$ curl -L get.rvm.io | bash -s stable
$ source ~/.bashrc
$ source ~/.bash_profile
安装完成之后,执行命令安装指定版本,并切换
$ rvm install 2.2.2
$ rvm use 2.2.2 --default
$ ruby -v
3.安装homebrew
4.安装jdk(官网下载地址),设置JAVA_HOM
$export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk.xx.jdk/Contents/Home
5.下载android sdk,可以把别人已下好的拷贝过来,然后设置ANDROID_HOME
$ export ANDROID_HOME=/Users/xxxx/android/sdk
6.下载gradle,并把gradle路径加入系统PATH
7.手动安装IOS证书,并把所有证书访问控制调至所有程序均可使用
8.显示隐藏文件/文件夹
$ sudo defaults write com.apple.finder AppleShowAllFiles -bool true
至此,已把编译所需要的环境基本上搭起来了,包括android 编译工具gradle,ios编译命令xcodebuild等
环境优化小技巧
1. 加快android gradle编译速度 & 增大编译内存
$ vim ~/.gradle/gradle.properties
个人配置文件内容,仅供参考
org.gradle.configureondemand=true
org.gradle.parallel=true
org.gradle.daemon=true
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m
2. ios证书解锁
security unlock-keychain -p 机器登录密码 ~/Library/Keychains/login.keychain
如果不解锁,可能会导致ios打包最后签名失败
网友评论