在 android 模拟器中使用 react native 安装错误:无法打开设置重新映射 class po6n8851p0t5646j48cpt24i 缓存
Install error in android emulator with react native: Could not open settings remapped class cache for po6n8851p0t5646j48cpt24i
1。
总结问题
我加入了通过 React Native 开发应用程序的过程,所以我尝试在 Android 模拟器上编译。
当我 运行 $ react-native run-android
时,模拟器工作但未安装应用程序。
该构建在其他团队成员的笔记本电脑上运行良好,但在我的笔记本电脑上运行良好。
错误信息是:
MacBook-Pro-3:react-native-starter seunghyunwoo$ react-native run-android
警告您的项目正在使用已弃用的 "rnpm" 配置,该配置将从下一个版本开始停止工作。请使用 "react-native.config.js" 文件来配置 React Native CLI。迁移指南:https://github.com/react-native-community/cli/blob/master/docs/configuration.md
信息 运行ning jetifier 将库迁移到 AndroidX。您可以使用“--no-jetifier”标志禁用它。
Jetifier 找到了 1638 个要转发 Jetify 的文件。使用8名工人...
信息正在启动 JS 服务器...
* 守护进程不是 运行ning;现在开始 tcp:5037
* 守护进程启动成功
信息启动模拟器...
信息 成功启动模拟器。
信息正在安装应用程序...
启动 Gradle 守护进程(后续构建会更快)
失败:构建失败,出现异常。
出了什么问题:
无法打开 po6n8851p0t5646j48cpt24i 的设置重新映射 class 缓存 (/Users/seunghyunwoo/.gradle/caches/5.5/scripts-remapped/settings_7eu19g7uwjl23ikwbk0j0slts/po6n8851p0t5646j48cpt24i/settings74e694b976d6abaa826c8abac43e9de8).
Could not open settings generic class cache for settings file '/Users/seunghyunwoo/mecute/playground/react-native-starter/android/settings.gradle' (/Users/seunghyunwoo/.gradle/caches/5.5/scripts/po6n8851p0t5646j48cpt24i/settings/settings74e694b976d6abaa826c8abac43e9de8).
BUG! exception in phase 'semantic analysis' in source unit 'BuildScript' Unsupported class file major version 57
尝试:
运行 使用 --stacktrace 选项获取堆栈跟踪。 运行 使用 --info 或 --debug 选项以获得更多日志输出。 运行 使用 --scan 以获得完整的见解。
获取更多帮助
3 秒内构建失败
error 应用安装失败。确保您已设置 Android 开发环境:https://facebook.github.io/react-native/docs/getting-started.html#android-development-environment。 运行 带有 --verbose 标志的 CLI 以获取更多详细信息。
错误:命令失败:./gradlew app:installDebug -PreactNativeDevServerPort=8081
失败:构建失败,出现异常。
出了什么问题:
无法打开 po6n8851p0t5646j48cpt24i 的设置重新映射 class 缓存 (/Users/seunghyunwoo/.gradle/caches/5.5/scripts-remapped/settings_7eu19g7uwjl23ikwbk0j0slts/po6n8851p0t5646j48cpt24i/settings74e694b976d6abaa826c8abac43e9de8).
Could not open settings generic class cache for settings file '/Users/seunghyunwoo/mecute/playground/react-native-starter/android/settings.gradle' (/Users/seunghyunwoo/.gradle/caches/5.5/scripts/po6n8851p0t5646j48cpt24i/settings/settings74e694b976d6abaa826c8abac43e9de8).
BUG! exception in phase 'semantic analysis' in source unit 'BuildScript' Unsupported class file major version 57
尝试:
运行 使用 --stacktrace 选项获取堆栈跟踪。 运行 使用 --info 或 --debug 选项以获得更多日志输出。 运行 使用 --scan 以获得完整的见解。
获取更多帮助
3 秒内构建失败
at checkExecSyncError (child_process.js:611:11)
at execFileSync (child_process.js:629:15)
at runOnAllDevices (/Users/seunghyunwoo/mecute/playground/react-native-starter/node_modules/@react-native-community/cli-platform-android/build/commands/runAndroid/runOnAllDevices.js:94:39)
at processTicksAndRejections (internal/process/task_queues.js:97:5)
at async Command.handleAction (/Users/seunghyunwoo/mecute/playground/react-native-starter/node_modules/react-native/node_modules/@react-native-community/cli/build/index.js:164:9)
2。
描述您尝试过的方法
我删除了缓存目录和其中的文件,但仍然出现错误。
这是我的环境:
System:
OS: macOS 10.15.2
CPU: (8) x64 Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz
Memory: 94.54 MB / 16.00 GB
Shell: 3.2.57 - /bin/bash
二进制文件:
节点:13.8.0 - /usr/local/bin/node
纱线:1.21.1 - /usr/local/bin/yarn
npm:6.13.6 - /usr/local/bin/npm
守望者:4.9.0 - /usr/local/bin/watchman
开发工具包:
iOS 开发工具包:
平台:iOS 13.2、DriverKit 19.0、macOS 10.15、tvOS 13.2、watchOS 6.1
集成开发环境:
Android工作室:3.5 AI-191.8026.42.35.6010548
Xcode:11.3.1/11C504 - /usr/bin/xcodebuild
npm 包:
反应:16.12.0 => 16.12.0
本机反应:0.61.5 => 0.61.5
npm 全局包:
react-native-cli: 2.0.1
我该如何解决这个问题?
请帮忙
我通过安装 JDK 8 解决了这个问题。我在使用 JDK 13.
时遇到了这个问题
您可以使用 (MacOS):
删除当前安装的 JDK
sudo rm -rf /Library/Java/JavaVirtualMachines/jdk<version>.jdk
然后进入Oracle官方下载页面(需要先创建一个账号):
尝试禁用 Avast
我正在使用本机反应
1。 总结问题
我加入了通过 React Native 开发应用程序的过程,所以我尝试在 Android 模拟器上编译。
当我 运行 $ react-native run-android
时,模拟器工作但未安装应用程序。
该构建在其他团队成员的笔记本电脑上运行良好,但在我的笔记本电脑上运行良好。
错误信息是:
MacBook-Pro-3:react-native-starter seunghyunwoo$ react-native run-android
警告您的项目正在使用已弃用的 "rnpm" 配置,该配置将从下一个版本开始停止工作。请使用 "react-native.config.js" 文件来配置 React Native CLI。迁移指南:https://github.com/react-native-community/cli/blob/master/docs/configuration.md 信息 运行ning jetifier 将库迁移到 AndroidX。您可以使用“--no-jetifier”标志禁用它。 Jetifier 找到了 1638 个要转发 Jetify 的文件。使用8名工人... 信息正在启动 JS 服务器... * 守护进程不是 运行ning;现在开始 tcp:5037 * 守护进程启动成功 信息启动模拟器... 信息 成功启动模拟器。 信息正在安装应用程序... 启动 Gradle 守护进程(后续构建会更快)
失败:构建失败,出现异常。
出了什么问题: 无法打开 po6n8851p0t5646j48cpt24i 的设置重新映射 class 缓存 (/Users/seunghyunwoo/.gradle/caches/5.5/scripts-remapped/settings_7eu19g7uwjl23ikwbk0j0slts/po6n8851p0t5646j48cpt24i/settings74e694b976d6abaa826c8abac43e9de8).
Could not open settings generic class cache for settings file '/Users/seunghyunwoo/mecute/playground/react-native-starter/android/settings.gradle' (/Users/seunghyunwoo/.gradle/caches/5.5/scripts/po6n8851p0t5646j48cpt24i/settings/settings74e694b976d6abaa826c8abac43e9de8). BUG! exception in phase 'semantic analysis' in source unit 'BuildScript' Unsupported class file major version 57
尝试: 运行 使用 --stacktrace 选项获取堆栈跟踪。 运行 使用 --info 或 --debug 选项以获得更多日志输出。 运行 使用 --scan 以获得完整的见解。
- 获取更多帮助
3 秒内构建失败
error 应用安装失败。确保您已设置 Android 开发环境:https://facebook.github.io/react-native/docs/getting-started.html#android-development-environment。 运行 带有 --verbose 标志的 CLI 以获取更多详细信息。 错误:命令失败:./gradlew app:installDebug -PreactNativeDevServerPort=8081
失败:构建失败,出现异常。
出了什么问题: 无法打开 po6n8851p0t5646j48cpt24i 的设置重新映射 class 缓存 (/Users/seunghyunwoo/.gradle/caches/5.5/scripts-remapped/settings_7eu19g7uwjl23ikwbk0j0slts/po6n8851p0t5646j48cpt24i/settings74e694b976d6abaa826c8abac43e9de8).
Could not open settings generic class cache for settings file '/Users/seunghyunwoo/mecute/playground/react-native-starter/android/settings.gradle' (/Users/seunghyunwoo/.gradle/caches/5.5/scripts/po6n8851p0t5646j48cpt24i/settings/settings74e694b976d6abaa826c8abac43e9de8). BUG! exception in phase 'semantic analysis' in source unit 'BuildScript' Unsupported class file major version 57
尝试: 运行 使用 --stacktrace 选项获取堆栈跟踪。 运行 使用 --info 或 --debug 选项以获得更多日志输出。 运行 使用 --scan 以获得完整的见解。
- 获取更多帮助
3 秒内构建失败
at checkExecSyncError (child_process.js:611:11)
at execFileSync (child_process.js:629:15)
at runOnAllDevices (/Users/seunghyunwoo/mecute/playground/react-native-starter/node_modules/@react-native-community/cli-platform-android/build/commands/runAndroid/runOnAllDevices.js:94:39)
at processTicksAndRejections (internal/process/task_queues.js:97:5)
at async Command.handleAction (/Users/seunghyunwoo/mecute/playground/react-native-starter/node_modules/react-native/node_modules/@react-native-community/cli/build/index.js:164:9)
2。 描述您尝试过的方法
我删除了缓存目录和其中的文件,但仍然出现错误。 这是我的环境:
System:
OS: macOS 10.15.2
CPU: (8) x64 Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz
Memory: 94.54 MB / 16.00 GB
Shell: 3.2.57 - /bin/bash
二进制文件: 节点:13.8.0 - /usr/local/bin/node 纱线:1.21.1 - /usr/local/bin/yarn npm:6.13.6 - /usr/local/bin/npm 守望者:4.9.0 - /usr/local/bin/watchman 开发工具包: iOS 开发工具包: 平台:iOS 13.2、DriverKit 19.0、macOS 10.15、tvOS 13.2、watchOS 6.1 集成开发环境: Android工作室:3.5 AI-191.8026.42.35.6010548 Xcode:11.3.1/11C504 - /usr/bin/xcodebuild npm 包: 反应:16.12.0 => 16.12.0 本机反应:0.61.5 => 0.61.5 npm 全局包: react-native-cli: 2.0.1
我该如何解决这个问题? 请帮忙
我通过安装 JDK 8 解决了这个问题。我在使用 JDK 13.
时遇到了这个问题您可以使用 (MacOS):
删除当前安装的 JDKsudo rm -rf /Library/Java/JavaVirtualMachines/jdk<version>.jdk
然后进入Oracle官方下载页面(需要先创建一个账号):
尝试禁用 Avast
我正在使用本机反应