使用Win10+Android+夜神安卓模擬器,搭建ReactNative開發(fā)環(huán)境
前言
網(wǎng)上的教程皮的簡(jiǎn)直不談了,非要搞個(gè)AndroidStdio,你以為呢?反手就是一重錘,我就是不裝,第一開發(fā)的很多工作都不需要這個(gè)IDE,第二運(yùn)行起來還很吃內(nèi)存,經(jīng)過實(shí)踐有如下的教程,請(qǐng)大家指教。
安裝
git
不說了,我相信你早就安裝了,有需要的參考:http://www.dhdzp.com/article/148066.htm
Java8
需要配置環(huán)境變量JAVA_HOME,CLASS_PATH和path路徑,配置方式如下

安裝Android SDK
參考我的另一篇文章 配置android sdk:http://www.dhdzp.com/article/149000.htm,注意安裝的是6.0以及與其相關(guān)的工具,不要問我為什么,我也不知道為什么是6.0
選擇列表如下:



配置下屬環(huán)境變量

node.js
這個(gè)直接從官網(wǎng)下載安裝就行,沒有什么難度
Python
安裝Python3可以的,親測(cè)有效。網(wǎng)上給的多數(shù)教程都是Python2???
React-native
npm 命令安裝
npm install -g react-native-cli
下面的是淘寶鏡像加速的教程
npm config set registry https://registry.npm.taobao.org --global npm config set disturl https://npm.taobao.org/dist --global
編輯器的選擇
既然放棄了笨重但是功能強(qiáng)大的AndroidStdio,就需要尋找另一個(gè)替代的編輯器。下面兩款編輯器推薦給大家,可以通過插件來豐富編輯器的功能,給自己不一樣的體驗(yàn),感受極客編程的快感
- vscode
- sublimeText3
初始化

到此一個(gè)demo項(xiàng)目已經(jīng)創(chuàng)建完畢
安裝模擬器
我在中文網(wǎng)上看到的是用Genymotion,日了,只說怎么裝但是沒有說怎么用,還是英文,都怪我英文爛,那么我們就用中文的夜神模擬器 其他的模擬器自行參考這個(gè)教程操作。
安裝完成之后運(yùn)行 需要讓adb devices 檢測(cè)到你的安卓模擬器,所以需要建立連接,夜神的端口號(hào)是62001
# 進(jìn)入夜神模擬器安裝目錄的bin目錄下執(zhí)行下面的命令 nox_adb connect 127.0.0.1:62001
這時(shí)候在cmd 中可以用下面命令查看
adb devices ## 顯示 List of devices attached 127.0.0.1:62001 device
這就說明連接上了
之后連接只需要adb connect 127.0.0.1:62001即可
運(yùn)行
在項(xiàng)目目錄下運(yùn)行下面的命令
react-native run-android
之后便真的可以在模擬器看到結(jié)果了嗎?NONONO,你會(huì)遇到如下的錯(cuò)誤
踩坑
找不到SDK路徑
SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.
在android目錄下創(chuàng)建一個(gè)local.properties文件中加入sdk路徑,注意是絕對(duì)路徑??梢越鉀Q上述問題但是這樣項(xiàng)目的移植性會(huì)受到影響,每次需要修改sdk的路徑。但是問題不大,只是配置的問題,代碼是沒有影響的。
sdk.dir = C:\\Program Files (x86)\\Android\\android-sdk
license問題
You have not accepted the license agreements of the following SDK components: [Android Support Repository]. Before building your project, you need to accept the license agreements and complete the installation of the missing components using the Android Studio SDK Manager.
在sdk\tools\bin目錄下運(yùn)行sdkmanager --update
模擬器紅屏問題
按照下圖操作,Dev-setting

運(yùn)行截圖

運(yùn)行成功,大功告成!
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接
相關(guān)文章
IOS開發(fā)向右滑動(dòng)返回前一個(gè)頁面功能(demo)
本文給大家介紹使用android實(shí)現(xiàn)向右滑動(dòng)返回一個(gè)頁面的功能,大家都知道在ios7中,蘋果的原生態(tài)應(yīng)用幾乎都能夠通過向右滑動(dòng)來返回到前一個(gè)頁面,這樣可以避免用戶在單手操作時(shí)用大拇指去點(diǎn)擊那個(gè)遙遠(yuǎn)的返回鍵,下面小編就給帶來了實(shí)現(xiàn)代碼,有需要的朋友可以參考下2016-06-06
Android ShimmerLayout實(shí)現(xiàn)微光效果解析
這篇文章主要為大家詳細(xì)介紹了Android ShimmerLayout實(shí)現(xiàn)微光效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-03-03
Android開源組件SlidingMenu側(cè)滑菜單使用介紹
這篇文章主要介紹了Android開源組件SlidingMenu側(cè)滑菜單使用介紹,本文給出了SlidingMenu的項(xiàng)目地址、使用代碼、使用配置、常用的一些屬性設(shè)置中文注解等內(nèi)容,需要的朋友可以參考下2015-01-01
Android 系統(tǒng)相機(jī)拍照后相片無法在相冊(cè)中顯示解決辦法
這篇文章主要介紹了Android 系統(tǒng)相機(jī)拍照后相片無法在相冊(cè)中顯示解決辦法的相關(guān)資料,需要的朋友可以參考下2016-12-12
Android7.0 MTK設(shè)置默認(rèn)桌面
這篇文章主要為大家詳細(xì)介紹了Android7.0 MTK設(shè)置默認(rèn)桌面,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-07-07
Flutter如何通過一行命令解決多個(gè)pubspec.yaml文件的依賴項(xiàng)問題
這篇文章主要介紹了Flutter如何通過一行命令解決多個(gè)pubspec.yaml文件的依賴項(xiàng)問題,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-06-06
android多媒體音樂(MediaPlayer)播放器制作代碼
這篇文章主要為大家詳細(xì)介紹了android多媒體音樂(MediaPlayer)播放器的制作相關(guān)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-02-02
使用Compose制作抖音快手視頻進(jìn)度條Loading動(dòng)畫效果
這篇文章主要為大家介紹了使用Compose制作抖音快手視頻進(jìn)度條Loading動(dòng)畫效果,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-08-08

