警告:指定的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作为软件包使用,请使用所需的命令。