背景
筆者由于在工作中經常需要快速在一臺新的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打包最后簽名失敗