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證書,并把所有證書訪問控制調至所有程序均可使用


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打包最后簽名失敗

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 第一次安裝CocoaPods也遇到了一些坑,但是 那個時候時間比較緊,沒有抽出時間整理,最近因為電腦還原從新做了系...
    幸福的尾巴__閱讀 8,350評論 7 9
  • CocoaPods 是什么? CocoaPods 是一個負責管理 iOS 項目中第三方開源庫的工具。CocoaPo...
    朝洋閱讀 25,738評論 3 51
  • 《赫林之女仆》是保羅?德西雷?特洛伊貝爾的作品,畫中是一位充滿異國情調的少女。畫家將女仆的形象安排在畫面的中心位置...
    panda潘達閱讀 9,376評論 62 51
  • 最近這些天本就已經被戰狼2刷屏,不曾想這周的主題都離不開它。好吧我要吐槽一下上周我寫過了…… 我對這部電影始終覺得...
    何武器丶閱讀 177評論 0 0
  • 突然很想經歷一遍,哽咽的道別、淚眼朦朧的揮手。在那一刻我們所想起的只有快樂美好的一切,無限的不舍與留戀涌上心頭,只...
    壹貳叁肆伍陸柒閱讀 326評論 1 1