1. 程式人生 > >React-Native入門指導-Mac系統Android環境配置

React-Native入門指導-Mac系統Android環境配置

1.安裝Java環境
假如我們之前配置好過iOS環境的話,就直接從Android Studio開始配置。注意,Android配置會比iOS稍微麻煩一些。

終端執行

javac -version

Android Studio需要Java Development Kit [JDK] 1.8(暫不支援更高版本)。看看你的JDK版本是否合適

安裝Android Studio3.0 正式版
這裡寫圖片描述

Android Studio包含了執行和測試React Native應用所需的Android SDK和模擬器。

3.安裝過程中有一些需要改動的選項:

選擇Custom選項:

這裡寫圖片描述

勾選Performance

Android Virtual Device

這裡寫圖片描述

安裝完成後,在Android Studio的啟動歡迎介面中選擇Configure | SDK Manager

經過長時間的下載,我們終於能打開了

這裡寫圖片描述

在SDK Platforms視窗中,選擇Show Package Details,然後在Android 6.0 (Marshmallow)中勾選Google APIsAndroid SDK Platform 23Intel x86 Atom System ImageIntel x86 Atom_64 System Image以及Google APIs Intel x86 Atom_64 System Image。

這裡寫圖片描述

在SDK Tools視窗中,選擇Show Package Details,然後在Android SDK Build Tools中勾選Android SDK Build-Tools 23.0.1(必須是這個版本)。然後還要勾選最底部的Android Support Repository.

這裡寫圖片描述

4.ANDROID_HOME環境變數

確保ANDROID_HOME環境變數正確地指向了你安裝的Android SDK的路徑。具體的做法是把下面的命令加入到~/.bash_profile檔案中:(譯註:~表示使用者目錄,即/Users/你的使用者名稱/,而小數點開頭的檔案在Finder中是隱藏的,並且這個檔案有可能並不存在。請在終端下使用vi ~/.bash_profile命令建立或編輯。如不熟悉vi操作,請點選這裡學習)。如果你的命令列不是bash,而是例如zsh等其他,請使用對應的配置檔案。

# 如果你不是通過Android Studio安裝的sdk,則其路徑可能不同,請自行確定清楚。
export ANDROID_HOME=~/Library/Android/sdk

然後使用下列命令使其立即生效(否則重啟後才生效):

source ~/.bash_profile

可以使用echo $ANDROID_HOME檢查此變數是否已正確設定。

這裡寫圖片描述

6.開啟終端 初始化第一個RN專案
提前cd到你需要建立程式碼的地方

react-native init HelloWorld

7.開啟Android Studio

這裡寫圖片描述

進去之後,就可以去吃飯洗澡了,第一次載入會非常慢,且自動下載JDK

管理RN的版本

檢視版本

$react-native -v (進入你的專案,檢視的就是你專案的版本)

更新專案版本 npm(Node Package Manager)

$npm update -g react-native

查詢網上RN最新的版本

$npm info react-native

升級或者降級RN 版本

$npm install –save [email protected]

安裝外掛

Mac下安裝

提示: 如果沒有templets 資料夾,你可以手動建立一個

webstorm11安裝路徑

ReactNative.xml複製到 ~/Library/Preferences/WebStorm11/templates

webstorm2016.2安裝路徑

ReactNative.xml複製到 ~/Library/Preferences/WebStorm2016.2/templates

重啟 WebStrom

真機除錯

1.配置IP
找到 RCTWebSocketExecutor.m 裡面的 localhost 給為你的電腦的IP地址
2.修改Bundle ID : 不改很有可能報錯!
3.Test 的Team也需要設定

安裝外掛

ReactNative-LiveTemplate-master

readme安裝使用文件

# 更新日誌

[2016-11-09]

本外掛可以配合 `react-native.d.ts` 以及 `react.d.ts` 使用,
webstorm -> language & frameworks -> javascript -> Libraries 

點選【download】按鈕,找到 react.d.ts 和 react-native.d.ts 下載, 大功告成!

[2015-12-25]

新增元件屬性,呼叫ReactNative元件時, 首先 按下 `command + J` , 然後輸入屬性名的 `首字母` 如輸入`onP` 自動提示 `onPress, onPressIn, onPressOut, .....`

# 說明
ReactNative的程式碼模板,包括:

1. 元件名稱
2. Api 名稱
3. 所有StyleSheets屬性
4. 元件屬性 [2015-12-25]新增

# 安裝

### 方法一

`file` -> `import settings` -> `ReactNative.jar`

### 方法二

Mac下安裝

> 提示: 如果沒有`templets` 資料夾,你可以手動建立一個

#### webstorm11安裝路徑
將`ReactNative.xml`復制到 `~/Library/Preferences/WebStorm11/templates`

#### webstorm2016.2安裝路徑
將`ReactNative.xml`復制到 `~/Library/Preferences/WebStorm2016.2/templates`

重啟 WebStrom

# 使用方法
### 通用方法
直接輸入`組` `Api` 名稱的`首字母`, 比如想要 `View` ,只要輸入 `V`自動提示程式碼裡就會看到 `View`

### StyleSheet屬性提示

首先 按下 `command + J` , 然後輸入屬性名的 `首字母`

如: 輸入 `f` ,會自動提示 fontSize,fontFamily,fontStyle...等等

相關推薦

React-Native入門指導-Mac系統Android環境配置

1.安裝Java環境 假如我們之前配置好過iOS環境的話,就直接從Android Studio開始配置。注意,Android配置會比iOS稍微麻煩一些。 終端執行 javac -version Android Studio需要Java Dev

React Native學習筆記2:Android環境搭建

背景 各位童鞋有木有感覺官方文件很坑啊,根據官網的描述,首先在chocolate就直接卡死了,VPN沒什麼卵用,於是逐個去官網下載,直到昨天才發現不用VPN也可以下!公司是windows環境,這裡就先用windows搭建。 因為本身是移動開發者,所以

React Native 入門課程(2)環境搭建

前提條件:蘋果電腦,Mac系統 我決定先學習關於ios開發的知識,等學會使用React Native開發出一個Ios應用程式之後,再學習關於Android的部分 所以這裡只記錄了ios的開發環境搭建。 下面有不明白的,請留言 第一步:安裝Homebrew Homebrew

linux系統Android環境配置詳介

國內sdk下載地址 wget  http://mirrors.neusoft.edu.cn/android/repository/tools_r24.4.1-linux.zip SDK 解壓 unzip -d android-sdk_r24.4.1-linux.zip

React NativeReact Native 的開發路(Windows 開發環境配置)

開發平臺環境(Windows)    1 必備的軟體  包括 vscode  jdk  python nodejs  andriodstudio五個軟體 ,下載找度娘 安裝C++環境 編譯node.js的C++模組需要用到Windows SDK、mingw  cygwin

React Native 入門環境搭建

參考文獻:http://wiki.jikexueyuan.com/project/react-native/GettingStarted.html  這裡說下我的安裝步驟以及安裝時遇到的問題: 1、安裝 Homebrew   網址: http://brew

React Native入門篇—第一步軟體安裝和環境配置

本人學習React Native沒有看過任何教學視訊,都是按照官網一步步學習的。只研究了Android開發,所以下面的教程都是Android開發教程。 注意:未經允許不可私自轉載,違者必究 React Native官方文件:https://reactnative.cn/docs

React Native入門(一)之安裝,環境搭建

介紹 安裝 ①安裝Chocolatey Chocolatey是一個Windows上的包管理器,類似於linux上的yum和 apt-get。 官網:https://chocolatey.org/ 安裝步驟,點選這裡,官網上提供兩種方式,

React Native入門教程 1 -- 開發環境搭建

有人問我為啥很久不更新部落格。。我只能說在學校宿舍真的沒有學習的環境。。基本上在宿舍裡面很頹廢。。不過要畢業找工作了,我要漸漸把這個心態調整過來,就從react-native第一篇部落格開始。話說RN也出來很久了 每次我研究都比別人晚一步 不過沒關係,意識到

React Native入門-劉望舒

sta timestamp adc ati nat ref srp lan pkg React Native入門(一)環境搭建與Hello World React Native入門(二)Atom+Nuclide安裝、配置與調試 React Native入門(三)組件的P

React Native 入門寶典

num 種類 類的繼承 nds 哪些 這份 校驗 sre working 聲明:該書的筆者為徐嬴老師,一名具有5年IOS開發經驗,和兩年RN開發經驗的老司機。 原文可以在gitbook上找到 筆者只是為他的書中提的的一些列問題,進行有償答疑。 有償答疑。本書將持續保持更

[React Native]初探基於RN的Android開發

spa pen ati 結束 clas 最新 java ebp text 之前有一點React的經驗,覺得React Native不過就是把React到Web DOM的映射換成了React到Android Native的映射,用HTML CSS JavaScript寫And

React Native入門 Enable live Reload

image inf 由於 src mage enable 實時 alt 更新 在開發項目時,有時一點點小修改就需要重新編譯,打包,安裝,效率比較低 RN 提供了一種實時重載 (Enable live Reload)的方式,來實現快速的調試開發,修改保存後會立刻載真機或模

React Native 入門基礎知識總結

入門 部署 社區 另一個 變化 started EDA set rop 中秋在家閑得無事,想著做點啥,後來想想,為啥不學學 react native。在學習 React Native 時, 需要對前端(HTML,CSS,JavaScript)知識有所了解。對於JS,可以看看

React Native之通知欄訊息提示(android)

React Native之通知欄訊息提示(android)   一,需求分析與概述 1.1,推送作為手機應用的基本功能,是手機應用的重要部分,如果自己實現一套推送系統費時費力,所以大部分的應用都會選擇使用第三方的推送服務,如極光推送。 1.2,jpush-react-native 

React Native 中為IOS和Android設定不同的Style樣式,一套程式碼解決雙端顯示

React Native 開發中,大多數的元件都是IOS和Android通用的,包括大量的功能性程式碼,至少有80%以上的程式碼可以複用,而剩下的一些元件樣式/少量的程式碼會需要區分雙端,但是為了這少量的程式碼把IOS和Android完全區分這明顯不合適,程式碼複用性下降,程式碼維護量上升

MacAndroid環境下的JNI學習

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

react-native入門,編寫靜態頁面,整合原生專案

React-Native技術調研 0.前提: 搭建環境:https://reactnative.cn/docs/getting-started/, 分mac/win/linux,平臺分android/ios。 1.建立一個新專案 使用rn建立一個專案和把rn技術整合到一個現有的原生專案是有差別的。

React native 禁止字型跟隨系統字型大小縮放

MainActivity.java 檔案中加入 import android.content.res.Configuration; import android.content.res.Resources;  後面類要加入 @Override public Resource

React Native在Ubuntu16下開發,環境安裝期間遇到的問題

最近去了一家公司,採用的是React Native開發App。公司是在windows環境下開發的,環境也有人配好了。自己回家準備在linux下搞開發,裝環境才知道坑一大堆。下面是我遇到的一系列問題: 1.react-native run-android throw new TypeErr