瞎折騰系列之-react-native環境搭建遇到的坑。
前言
基於最近懶癌得到緩解。需要把買的技術的書都看完(並不是想學技術,只是覺得不看完浪費錢了)。好了,進入正題。很早之前購入react-native開發指南,所以花了好幾天的晚上才搭好了環境(載檔案佔了95%的時間)。期間碰到許多問題,在此記錄。
環境
機器:mac pro
目標環境:android (因為沒錢買蘋果)
安裝指南
坑
坑1:
A problem occurred configuring project ‘:app’.>failed to find Build Tools revision 23.0.1
出現原因:基於載入安卓相關sdk的配件時候。啥都選擇了最新的。導致Build Tools revision的版本和安卓sdk的不一致。react-native init 專案名字。人家預設要的是23.0.1版本。最新的24.0.1
解決辦法:
1.再去sdk處安裝23.0.1
2.vim /HelloProject/android/app/build.gradle,大約86行位置,如以下圖修改
坑2:
SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.
問題原因:碰到這個問題我是拒絕的。因為我明明已經設定了ANDROID_HOME,不信你看:
後面查資料得知,這是專案找不到我們的android SDK了。
解決辦法:在工程的根目錄下的android檔案下新建一個local.properties的檔案,在檔案中寫入
sdk.dir = /Path/to/your/andriod-sdk
坑3:
emulator: ERROR: x86 emulation currently requires hardware acceleration! Please ensure Intel HAXM is properly installed and usable. CPU acceleration status: HAX kernel module is not installed!
出現原因:遇到這個我也拒絕的。因為我反覆檢查了android sdk。明明已經安裝過這個了。後面查資料才發現。原來套路很深。我認為的安裝,其實人家直接下載了dmg檔案。
解決辦法:
cd /YOUR_SDK_PATH/extras/intel/Hardware_Accelerated_Execution_Manager/
open IntelHAXM_xxxxx.dmg
總結
1.載東西不要載最新的。合適就好
2.載東西卡著,可能是提醒需要翻牆