1. 程式人生 > >瞎折騰系列之-react-native環境搭建遇到的坑。

瞎折騰系列之-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.載東西卡著,可能是提醒需要翻牆