Closed ikmzkro closed 1 year ago
Metro Bundlerをリセットする: Metro Bundlerのキャッシュが破損しているか、古い場合、このようなエラーが発生することがあります。Metro Bundlerをリセットするには、以下のコマンドを実行します:
bash Copy code npx react-native start --reset-cache 変化なし
node_modulesとPodsディレクトリを削除し、依存関係を再インストールします:
bash Copy code
rm -rf node_modules && npm install cd ios && rm -rf Pods && pod install && cd .. cd ios && xcodebuild clean && cd .. npx react-native run-ios
hermes来てる??
結局ダメでしたわ
くそこいつが終わらないと永遠にethersモジュール使えなくて秘密鍵から公開鍵生成までのルートに持ち込めない
前にいる女性の貧乏ゆすりがうざくて集中できない、ちくしょ^
Appの登録を確認する: AppRegistry.registerComponent が正しく呼び出されているか確認します。index.js ファイルには、アプリのメインコンポーネントを登録するための以下のような行が含まれているはずです:
jsx Copy code AppRegistry.registerComponent('appname', () => App);
app.jsonの読み込みを逃して一旦ハードコードした
やはりだめ
ERROR ReferenceError: Property 'atob' doesn't exist, js engine: hermes ERROR ReferenceError: Property 'atob' doesn't exist, js engine: hermes ERROR ReferenceError: Property 'atob' doesn't exist, js engine: hermes
これが一番可能性としては高い Hermesとatobの問題: HermesはReact NativeのJavaScriptエンジンで、一部のグローバル関数(atobやbtoaなど)がデフォルトでは存在しないため、問題が発生することがあります。これらの関数を使用する必要がある場合は、依存関係としてreact-native-get-random-valuesとreact-native-url-polyfillをインストールし、アプリのエントリーポイント(通常は index.js)でpolyfillをインポートする必要があります:
bash Copy code npm install react-native-get-random-values react-native-url-poly
全く同じエラーがスクショで確認できてクローズされているので勝利かな
永遠に終わらない気がしてきたけど、きぞんPJではうまくethersが利用できていてこのようなエラーは起こらないとわかったので環境差分を見つつ修正していく作業を行う。
結局なに
ERROR ReferenceError: Property 'atob' doesn't exist, js engine: hermes LOG Running "appname" with {"rootTag":21,"initialProps":{}} ERROR Invariant Violation: "appname" has not been registered. This can happen if:
AppRegistry.registerComponent
wasn't called., js engine: hermes