React Native 環境搭建踩坑

React Native (web Android)環境搭建踩坑(真的是一個艱辛的過程,大概全部坑都被我踩了java

官方文檔地址 : https://facebook.github.io/react-native/docs/getting-startednode

選擇  Building Projects with Native Code react

你們能夠參照官方文檔一步一步來,下面是我遇到的一些問題總結android

  查看一下node版本           node -v     
git

  ------- 進入安裝以前最好查一下JDK版本       java -version     (若是沒有本身百度,配一下環境變量,這個也算是個超級大坑  o_o ....)github

  中間自行安裝  Android Studio web

  也能夠參考我新寫的掘金文章去安裝,嘻嘻npm

  https://juejin.im/post/5e467f91e51d4526cb161357react-native

  執行 React Native 指令       npm install -g react-native-cli      api

  裝好了以後 建立項目       react-native init    文件名   

  

  出現圖上以後項目就已經配置好了  //Android Studio 按照官網的配置就好了,

  ---------------     Android Studio 打開項目下的 android 文件夾 USB連接手機 

  ---------------   編輯器跟Android Studio 都要打開要運行的項目 ,不然可能會出現端口占用,404 

  下面進入到文件夾     cd 文件名   

  執行代碼        react-native run-android   

  連接手機,就如官網上所說的,沒有問題的朋友就已經運行出來項目了  

  --------------- 出現紅屏的朋友不要着急,那不是報錯,晃一晃手機 出現一個就會菜單 選擇  Dev Settings ===> Debug server host & Port for device   輸入電腦IP   ---------------

  或者,按照官網的方法在命令行執行      adb -s <device 端口號> reverse tcp:8081 tcp:8081 

  若是  adb 報錯 在環境變量    配置  path    裏面新建添加     D://路徑 Android\Sdk\platform-tools  

  一切正常以後再搖一搖手機  選擇第一個      Reload   

  

 

  下面是我踩坑的時候遇到的問題

  > Configure project :app
  WARNING: Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'.

  

 

  出現這個問題是  Android Studio  依賴配置  打開 Android Studio   , app ===> build.gradle     找到下面框的這個 所有替換爲          implementation     

 

  

 

    若是 gradle 版本太高或者爲下載成功得 打開  Android Studio  如圖配置   配置完命令行執行      react-native run-android    

 

  

 

 

   若是 出現    Could not connect to development server      的報錯  在命令行    npm start     

  

---------------------------------------------------------------------------------------------------------------------------------->分割線

出現這個錯誤 error: bundling failed: Error: Unable to resolve module `路徑`: Module `AccessibilityInfo` does not exist in the Haste module map        

 就按照提示在命令行輸出就好了

  npm watchman watch-del-all            

  npm rm -rf node_modules && npm install       

  npm rm -rf /tmp/metro-bundler-cache-*       

  npm start -- --reset-cache                     

  npm rm -rf /tmp/haste-map-react-native-packager-*           每一條都執行一下             

 

先總結到這裏吧,整體來講 很是多的坑 ,但願你們在開發過程當中順利

相關文章
相關標籤/搜索