React Native 常見問題

React Native開發逐漸更多的被應用到實際的開發過程中,以後會有越來越的應用使用React Native相關技術,關於使用過程中的問題,可以在http://reactnative.cn/以及搜索引擎找到,這裡補充下自己開發過程中出現的幾個問題,而不容易找到解決方案的。

無法找到react native module

  1. 檢查版本是否正確。當前版本是否與全局版本匹配,儘量與本機全部版本匹配。

  2. npm使用2.0版本

  3. 重啟電腦試試

Android編譯時,MainActivity.java:37: 錯誤: 方法不會覆蓋或實現超類型的方法 @Override

應該是最近有進行升級導致,0.29之前的版本文件是MainActivity.java,0.29之後是兩個文件MainActivity.java 和MainApplication.java,自己用新版的init一個項目,然後替換文件就可以了。升級前建議看下說明,升級還是很多坑的。

記得替換文件後,文件中的項目名需要替換下。

@Override
Protected StringgetMainComponentName(){ return 'appname'}

android平臺可以訪問網絡,IOS無法訪問網絡

原因是IOS最新版默認禁止訪問非https的鏈接,修改info.list即可。(注意:後期IOS將強制使用https,此方法可能與2017年失效。)

NSAppTransportSecurity
<dict>
NSAllowsArbitraryLoads
<true>
/<dict>


分享到:


相關文章: