問題一:使用 android studio 執行 react native 新專案時,報錯:unable to load script from assets 'index.android.bundle'. make sure your bundle is packaged correctly or you're running a packager server.
解決方案(步驟):
2. 在 main 資料夾下,建立 assets 名稱的資料夾
3. 執行終端,進入專案:cd '
專案名稱'4
. 執行命令:npm install
6. 當 assets 資料夾下出現了兩個檔案,則成功
7. 重新執行 android 專案
-------------------------------------- 華麗的分割線 --------------------------------------
問題二:使用 xcode 執行 react native 新專案時,報錯:'boost/type_traits/add_const.hpp' file not found. 等等之類的問題。檢查後發現 專案 -> node_modules -> react-native -> third-party -> boost_1_63_0 -> boost 資料夾下的所有子資料夾都是空的。
解決方案(步驟):
2. 將壓縮包解壓,替換 『專案』 -> node_modules -> react-native -> third-party 資料夾下的 boost_1_63_0 資料夾
3. 重新執行 xcode
方法二:-------------------------------------- 華麗的分割線 --------------------------------------分析原因:可能因為rn專案的伺服器沒有開啟,或者rn專案伺服器的埠被占用。1. 重新建立專案,建立專案時,需要輸入version,在終端輸入:react-native init 專案 --version 0.44.3
-------------------------------------- 華麗的分割線 --------------------------------------
問題四:null is not an object(evaluating 『this.state.splashed』)
解決辦法:
//在react native用到es6的時候初始化state應該在constructor ()內,而不是用getinitialstate()
//es 5
getinitialstate()
}//es 6
constructor(props)
}
react native遇到的坑
1 模擬器報錯no bundle url present 2 模擬器快捷鍵 3 新開乙個react native專案,執行時可能會報錯 提示專案未註冊 此時重啟機器 4 android真機除錯報錯 5 用react native init初始化乙個專案直接執行報錯 原因可能是react native...
react native 隨手記之打包遇到坑
drawable 中的重名 修改react native的react.gradle檔案。在路徑your project node modules react native路徑下,找到dofirst,在其後新增dolast 由於工程targetsdkversion公升級到28之後,並且compiles...
react native 遇到的問題整理
1.uncaught typeerror super expression must either be null or a function,not 原因 在元件化繼承react.component 時 將component 寫成了小寫component 導致這個錯 所以在react native...