Mac系统编译环境搭建手册

背景

笔者由于在工作中经常需要快速在一台新的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证书,并把所有证书访问控制调至所有程序均可使用


Mac系统编译环境搭建手册_第1张图片

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打包最后签名失败

你可能感兴趣的:(Mac系统编译环境搭建手册)