1. 程式人生 > >react-native 常見報錯處理

react-native 常見報錯處理

1.java.io.IOException: Could not delete path 'F:\xxxx\android\app\build\intermediates\transforms\dex\debug\folders\1000'.

解決:(許可權問題導致)以管理員身份執行控制檯再執行react-native run-android,如果還報錯手動刪除'F:\xxxx\android\app'目錄下的build資料夾。
2.FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':react-native-device-info:prepareComAndroidSupportAppcompatV72301Library'.
> Could not expand ZIP 'D:\SDK\extras\android\m2repository\com\android\support\appcompat-v7\23.0.1\appcompat-v7-23.0.1.aar'.
解決:此問題還1類似還是許可權問題 ,手動刪除“F:\xxxxx\node_modules\react-native-device-info\android”目錄下的build資料夾。(注意:以上是以react-native-device-info元件為例,如果是其它元件報類似問題 目錄為: \node_modules\元件名\android )
3.
npm i 或npm install 介面卡死 ,如下:
[..................] - loadIdealTree:loadAllDepsIntoIdealTree: sill install loadIdealTree

解決:

方法一:源問題 ,npm換源參考:https://blog.csdn.net/wozaixiaoximen/article/details/50448893

方法二:如果還是不行考慮升級node 版本,或者降價node 版本 ,我的解決辦法是:把node8.11.3降到node8.11.2

方法三:npm 命令換成 yarn 命令,yarn命令參考

https://blog.csdn.net/mjzhang1993/article/details/70092902

4.螞蟻UI元件antd-mobile報錯:

error: bundling failed: Error: Unable to resolve module `react-dom` from `F:\yewugorn\node_modules\antd-mobile\lib\modal\alert.js`: Module does not exist in the module map

解決:重新安裝antd-mobile元件 yarn add antd-mobile 預設安裝最高版本 ;

如果還沒有好就安裝指定版本實施yarn add [email protected]  安裝指定版本。

如果安裝過程卡住了或者安裝失敗請參考3換源 換命令再試試。