当前位置: 首页 > 知识库问答 >
问题:

无法生成React本机0.59.8 Android.Support.V4.Net.ConnectivityManagerCompat

段干浩荡
2023-03-14

我迁移到了更新的React Native,并将一些库更新到了最新版本。我的project.json:

"@react-native-community/async-storage": "^1.4.1",
"@react-native-community/netinfo": "^3.1.1",
"babel-core": "^6.26.3",
"babel-loader": "^7.1.5",
"babel-preset-react-native": "^4.0.0",
"react": "16.8.6",
"react-native": "^0.59.8"

我在这里得到了这个问题:

android.enableJetifier = true
android.useAndroidX=true
ext {
    buildToolsVersion = "28.0.3"
    minSdkVersion = 21
    compileSdkVersion = 28
    targetSdkVersion = 28
    supportLibVersion="28.0.0"
}

分级依赖关系

dependencies {
    implementation project(':react-native-code-push')
    implementation project(':react-native-gesture-handler')
    implementation project(':react-native-webview')
    implementation project(':react-native-push-notification')
    implementation project(':@react-native-community_netinfo')
    implementation project(':@react-native-community_async-storage')
    implementation fileTree(dir: "libs", include: ["*.jar"])
    implementation "com.android.support:appcompat-v7:${rootProject.ext.supportLibVersion}"
    implementation 'com.google.firebase:firebase-messaging:+'
    implementation 'com.facebook.react:react-native:+'
}

共有1个答案

柳晔
2023-03-14

在我的例子中,我不得不关闭GradleAndroidX和jettifier,因为有些库仍然依赖于旧的支持库,并且有不推荐的依赖项,这些依赖项不能轻易迁移到AndroidX。

 类似资料:
  • 在此版本中使用了不推荐使用的Gradle功能,使其与Gradle 6.0不兼容。使用'--warning-mode all‘显示单个弃用警告。参见https://docs.gradle.org/5.5/userguide/command_line_interface.html#sec:command_line_warnings 26个可操作任务:2个已执行,24个最新 失败:生成失败,出现异常。

  • 失败:生成失败,出现异常。 错误:执行任务“:QuarkusBuild”失败。Io.Quarkus.Builder.BuildException:生成失败:由于错误导致生成失败[error]:生成步骤Io.Quarkus.Deployment.Pkg.Steps.NativeImageBuildStep#Build引发异常:java.lang.RuntimeException:未能在io.Quar

  • > 出错原因:任务“:app:mergereleaseResources”执行失败。 [drawable-HDPI-v4/node_modules_reactnavigation_stack_src_views_assets_backicon]C:\users\victo\documents\git\melhor\app-user\android\app\src\srp\src\src\src\s

  • 无法生成本机映像:未设置GRAALVM_HOME(MacOsx) 我已经设置了类路径,运行set命令会得到graalvm_home=/library/java/javavirtualmachines/graalvm-ce-19.0.0/contents/home。java-version指向OpenJDK GraalVM CE 19.0.0.. 我希望能成功地建立起Quarkus的原生图像

  • 屏幕截图真实设备 一加六 我的应用程序/构建。格拉德尔 我的顶级身材。梯度锉 我package.json依赖 采取步骤解决: 尝试使用与下面链接中建议的“com.google.firebase:firebase core”和“com.google.firebase:firebase messaging”相同版本的依赖项(17.0.0)。 没有类定义错误:java。lang.NoClassDefFo