【发布时间】:2020-06-03 04:23:23
【问题描述】:
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 info 运行 jetifier 将库迁移到 AndroidX。您可以使用“--no-jetifier”标志禁用它。 Jetifier 找到 1638 个文件来转发-jetify。使用 8 名工人... info 正在启动 JS 服务器... * 守护进程未运行;从现在开始 tcp:5037 * 守护进程启动成功 信息正在启动模拟器... info 成功启动模拟器。 信息 正在安装应用程序... 启动 Gradle 守护进程(后续构建会更快)
FAILURE:构建失败并出现异常。
-
出了什么问题: 无法打开 po6n8851p0t5646j48cpt24i 的设置重新映射类缓存(/Users/seunghyunwoo/.gradle/caches/5.5/scripts-remapped/settings_7eu19g7uwjl23ikwbk0j0slts/po6n8851p0t5646j48cpt24i/settings74e694b973d6daba8)
无法打开设置文件“/Users/seunghyunwoo/mecute/playground/react-native-starter/android/settings.gradle”的设置通用类缓存(/Users/seunghyunwoo/.gradle/caches/5.5/scripts/ po6n8851p0t5646j48cpt24i/settings/settings74e694b976d6abaa826c8abac43e9de8)。 漏洞!源单元“BuildScript”中阶段“语义分析”中的异常不受支持的类文件主要版本 57
尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。
通过https://help.gradle.org获得更多帮助
3 秒内构建失败
错误 无法安装应用程序。确保您已设置 Android 开发环境:https://facebook.github.io/react-native/docs/getting-started.html#android-development-environment。使用 --verbose 标志运行 CLI 以获取更多详细信息。 错误:命令失败:./gradlew app:installDebug -PreactNativeDevServerPort=8081
FAILURE:构建失败并出现异常。
-
出了什么问题: 无法打开 po6n8851p0t5646j48cpt24i 的设置重新映射类缓存(/Users/seunghyunwoo/.gradle/caches/5.5/scripts-remapped/settings_7eu19g7uwjl23ikwbk0j0slts/po6n8851p0t5646j48cpt24i/settings74e694b973d6daba8)
无法打开设置文件“/Users/seunghyunwoo/mecute/playground/react-native-starter/android/settings.gradle”的设置通用类缓存(/Users/seunghyunwoo/.gradle/caches/5.5/scripts/ po6n8851p0t5646j48cpt24i/settings/settings74e694b976d6abaa826c8abac43e9de8)。 漏洞!源单元“BuildScript”中阶段“语义分析”中的异常不受支持的类文件主要版本 57
尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。
通过https://help.gradle.org获得更多帮助
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 SDK: 平台:iOS 13.2、DriverKit 19.0、macOS 10.15、tvOS 13.2、watchOS 6.1 IDE: 安卓工作室:3.5 AI-191.8026.42.35.6010548 Xcode:11.3.1/11C504 - /usr/bin/xcodebuild npmPackages: 反应:16.12.0 => 16.12.0 反应原生:0.61.5 => 0.61.5 npmGlobalPackages: react-native-cli: 2.0.1
我该如何解决这个问题? 请帮忙
【问题讨论】:
标签: android react-native android-emulator react-native-android