react native 學習一(環境搭配和常見錯誤的解決)

來源:互聯網
上載者:User

標籤:

react native 學習一(環境搭配)

首頁,按照http://reactnative.cn/docs/0.30/getting-started.html#content上的介紹,下載安裝python2、nodejs、git、Android Studio。這裡前面兩個都比較好裝,android studio裝起來相當慢,其實應該只用裝sdk就行了,安裝sdk可以按http://www.androiddevtools.cn/這個裡面的方式設個代理。

軟體裝好了,就是環境變數設定了,添加ANDROID_HOME的環境變數指到android sdk的目錄下,在path裡添加C:\Users\Administrator\AppData\Local\Android\sdk\platform-tools,這個是為了使用adb命令列,可加可不加。

最後,就是建立react項目了

react-native init AwesomeProjectcd AwesomeProjectreact-native run-android
react-native run-android這裡可能會遇到一點問題,最大可能就是找不到andrio sdk,報這個錯
Error:A problem occurred configuring project ‘:app‘. > failed to find Build

在sdk那個目錄看下版本號碼是多少,\sdk\build-tools ,我的是23.0.3,但是reactnative的build.grade檔案裡的buildToolsVersion  是23.0.1,所以把這個值改得對應起來就行了。

好上面通過了,就起一個服務了。

react-native start

他會在本地開一個連接埠號碼為8081的http服務,http://localhost:8081/index.android.bundle?platform=android&dev=true&hot=false&minify=false 開啟這個地址如果能看到js代碼,就說明服務啟動成功了,如

再就是在模擬器上運行app了,下載一個藍疊模擬器,裡面廣告有點多,慎點就行了,上面的都弄好了後,在模擬器裡有一個myProject的應用,開啟,這個你應該可以看到一片紅色的錯誤碼,如:

這個時候,如果你前面的步驟都對了,那就可以點模擬器左側的搖一搖,這個時候會出現一個菜單選擇,選擇最下面的dev setting,如

在這個設定裡面,設定你原生ip和連接埠號碼8081,如

然後再返回到之前的應用裡,這個時候,你應該就可以看到

再就是改成hello,world了,修改index.android.js裡的代碼

class MyProject extends Component {  render() {    return (      <View style={styles.container}>        <Text style={styles.welcome}>          Hello,world.        </Text>        <Text style={styles.instructions}>          To 掌心化屎        </Text>        <Text style={styles.instructions}>          葉雨冰星 QQ群:5678537        </Text>      </View>    );  }}

還是搖一搖,選中reload JS,就可以看到最新的效果了

是不是很有成就感?我就整了一天,整出個hello world,好吧!!就這樣了,明天學點別的再記錄,有想一起學習react native的,可以加入Q群 77813547, 5678537

react native 學習一(環境搭配和常見錯誤的解決)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.