iT邦幫忙

0

React Native run-android問題

  • 分享至 

  • xImage

小弟我的React Native版本是0.62.2版本,run android debug到模擬器與實體手機都會出現閃退...
把React Native升級到0.64.0,run android debug跑出 500錯誤,錯誤如下:
Error: EISDIR: illegal operation on a directory, read
at Object.readSync (fs.js:523:3)
at tryReadSync (fs.js:348:20)
at Object.readFileSync (fs.js:385:19)
at UnableToResolveError.buildCodeFrameMessage (D:\專案\node_modules\metro\src\node-haste\DependencyGraph\ModuleResolution.js:347:17)
at new UnableToResolveError (D:\專案\node_modules\metro\src\node-haste\DependencyGraph\ModuleResolution.js:333:35)
at ModuleResolver.resolveDependency (D:\專案\node_modules\metro\src\node-haste\DependencyGraph\ModuleResolution.js:211:15)
at DependencyGraph.resolveDependency (D:\專案\node_modules\metro\src\node-haste\DependencyGraph.js:413:43)
at D:\專案\node_modules\metro\src\lib\transformHelpers.js:317:42
at D:\tkolifegoApp\node_modules\metro\src\Server.js:1471:14
at Generator.next ()

目前專案有安裝的插件
import { NavigationContainer, useFocusEffect } from '@react-navigation/native';
import { createStackNavigator } from '@react-navigation/stack';
//本地端儲存
import AsyncStorage from '@react-native-community/async-storage';
//Loading畫面
import LoadingView from 'react-native-loading-view';
//easy-Toast
import Toast, {DURATION} from 'react-native-easy-toast';
//滑動選單
import ScrollableTabView, {DefaultTabBar,ScrollableTabBar} from 'react-native-scrollable-tab-view';

這是0.64.0版本升級後,電腦的react-native cli或者node版本需要升級還是說Java版本也要升級嗎?
還是還有其他的問題,小弟我不太懂,請大家幫幫忙

看更多先前的討論...收起先前的討論...
DaYuan iT邦新手 4 級 ‧ 2021-05-23 02:59:28 檢舉
希望你還還沒放棄XD
可以先跑 doctor 做檢測
https://reactnative.dev/blog/2019/11/18/react-native-doctor
然後建議使用 npx react-native 來使用
我個人在 0.64 有遇到 npx react-native run-ios 無法使用,改用 yarn run-ios 即可使用。

如果失敗,則你有舊版本react-native或react-native-cli 已全域安裝。需要先移除再重裝。
DaYuan iT邦新手 4 級 ‧ 2021-05-23 03:02:05 檢舉
然後,我建議還是要具備一定的原生開發基礎能力, 我的經驗是在不確定環境是否有問題的時候,可以先以原生專案來執行環境檢測,加油
上週 使用 Cli 建立空專案 0.64, 有時可以成功, 重新開機再啟動就失敗了
但在執行第二次 又可以.. 運行的時間很久, 最後又顯示一堆錯誤失敗, 讓我懷疑人生
Nick iT邦新手 5 級 ‧ 2021-07-06 18:59:49 檢舉
你環境有確實安裝好嗎
現在run專案指令是 npx react-native run-android
指令下去之前先把終端機位置指到專案下
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答