任务':react-native-android-location-enabler:generateDebugRFile'执行失败



警告:指定的Android SDK构建工具版本(23.0.1(被忽略,因为它低于Android Gradle插件3.5.3支持的最低版本(28.0.3(。将使用Android SDK构建工具28.0.3。为了抑制这个警告;buildToolsVersion"23.0.1";从你的build.gradle文件,因为每个版本的Android gradle插件现在都有一个默认版本的构建工具。

任务:反应原生android位置启用程序:generateDebugRFile失败

此版本中使用了不推荐的Gradle功能,使其与Gradle 7.0不兼容。使用"--warning-mode-all"可以显示各个弃用警告。看见https://docs.gradle.org/6.3/userguide/command_line_interface.html#sec:command_line_warnings10项可操作任务:2项已执行,8项最新

失败:生成失败,出现异常。

  • 出了什么问题:任务":react native android位置启用码:generateDebugRFile"的执行失败

无法解析配置":react native android location enabler:debugRuntimeClasspath"的所有文件。无法转换react-native-0.63.2aar(com.facebook.react:areact native:0.63.2(以匹配属性{artifactType=android符号与包名称,org.gradle.category=library,org.grade.libraryelements=jar,org.gradle.status=release,org.gradler.useration=java运行时}。>JetifyTransform:D:\react\reactNative\GeoWheelDriver master\node_modules\areact native\android.com\facebook\areact \react native \0.63.2\react-native-0.63.2aar执行失败。>无法使用Jetifier转换"D:\areact\reactNative\GeoWheelDriver master\node_modules\areact native\aandroid.com\facebook\areact native\0.63.2\react native-0.63.2.aar"。原因:无效的条目大小(应为939924,但实际为939159字节(。(有关详细信息,请使用--stacktrace运行。(

  • 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。使用--scan运行以获得完整的见解。

  • 获取更多帮助,请访问https://help.gradle.org

BUILD FAILED in 15s

error安装应用程序失败。确保您已经设置了Android开发环境:https://reactnative.dev/docs/environment-setup.有关详细信息,请使用--verbose标志运行CLI。错误:命令失败:gradlew.bat app:installDebug-PrecactNativeDevServerPort=8081

尝试运行yarn jetify

将它们迁移到AndroidX?我真的不知道。๕๕๕

将此代码添加到android/build.gradle 中的所有项目

def REACT_NATIVE_VERSION = new File(['node', '--print',"JSON.parse(require('fs').readFileSync(require.resolve('react-native/package.json'), 'utf-8')).version"].execute(null, rootDir).text.trim())
configurations.all {
resolutionStrategy {
force "com.facebook.react:react-native:" + REACT_NATIVE_VERSION
}

尝试使用以下命令,这些命令可能会帮助您解决react原生android位置启用程序的问题。

  • 打开终端
  • cd安卓
  • /gradlew清洁
  • /graldew组件释放

以上命令将为Gradle执行干净的功能,并为您创建一个发布版本。

更新

请尝试删除node_modules,然后重新安装。

  • 打开终端
  • rm-rf节点模块
  • rm-rf纱线锁.json
  • 纱线安装

如果您将npm作为软件包使用,请使用所需的命令。

最新更新