任务“:react-native-android-location-enabler:generateDebugRFile”执行失败
Posted
技术标签:
【中文标题】任务“:react-native-android-location-enabler:generateDebugRFile”执行失败【英文标题】:Execution failed for task ':react-native-android-location-enabler:generateDebugRFile' 【发布时间】:2021-09-24 00:56:23 【问题描述】:警告:指定的 android SDK 构建工具版本 (23.0.1) 将被忽略,因为它低于 Android Gradle 插件 3.5.3 的最低支持版本 (28.0.3)。 将使用 Android SDK 构建工具 28.0.3。 要禁止显示此警告,请从您的 build.gradle 文件中删除“buildToolsVersion '23.0.1'”,因为每个版本的 Android Gradle 插件现在都有一个默认版本的构建工具。
任务:react-native-android-location-enabler:generateDebugRFile FAILED
此版本中使用了已弃用的 Gradle 功能,使其与 Gradle 7.0 不兼容。 使用“--warning-mode all”显示各个弃用警告。 见https://docs.gradle.org/6.3/userguide/command_line_interface.html#sec:command_line_warnings 10 个可操作的任务:2 个已执行,8 个最新
FAILURE:构建失败并出现异常。
出了什么问题: 任务 ':react-native-android-location-enabler:generateDebugRFile' 执行失败。无法解析配置“:react-native-android-location-enabler:debugRuntimeClasspath”的所有文件。 无法转换 react-native-0.63.2.aar (com.facebook.react:react-native:0.63.2) 以匹配属性 artifactType=android-symbol-with-package-name, org.gradle.category=library , org.gradle.libraryelements=jar, org.gradle.status=release, org.gradle.usage=java-runtime。 > JetifyTransform 执行失败:D:\react\reactNative\GeoWheelDriver-master\node_modules\react-native\android\com\facebook\react\react-native\0.63.2\react-native-0.63.2.aar。 > 无法使用 Jetifier 转换 'D:\react\reactNative\GeoWheelDriver-master\node_modules\react-native\android\com\facebook\react\react-native\0.63.2\react-native-0.63.2.aar' .原因:无效的条目大小(预期为 939924 但得到了 939159 字节)。 (使用 --stacktrace 运行以获取更多详细信息。)
尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。
通过https://help.gradle.org获得更多帮助
15 秒后构建失败
错误 安装应用程序失败。确保您已设置 Android 开发环境:https://reactnative.dev/docs/environment-setup。使用 --verbose 标志运行 CLI 以获取更多详细信息。 错误:命令失败:gradlew.bat app:installDebug -PreactNativeDevServerPort=8081
【问题讨论】:
【参考方案1】:尝试使用以下命令可能会帮助您解决 react-native-android-location-enabler 问题。
打开终端 cd 安卓 ./gradlew clean ./graldew assembleRelease以上命令将为您的 Gradle 执行干净的功能并为您创建发布版本。
更新
尝试删除您的 node_modules 并重新安装。
打开终端 rm -rf node_modules rm -rf yarn-lock.json 纱线安装如果您使用 npm 作为包,请使用所需的命令。
【讨论】:
我已经更新了我的答案,请尝试新的更新以上是关于任务“:react-native-android-location-enabler:generateDebugRFile”执行失败的主要内容,如果未能解决你的问题,请参考以下文章