如何修复任务“:app:processDebugManifest”的执行失败

时间:2021-01-02 18:11:11

标签: react-native gradle

在使用 npx react-native run-android 命令安装 react native 图像选择器后,我遇到了这个问题。

D:\WEB SAYLANI\React Native CLI\AwesomeProject>npx react-native run-android info 运行 jetifier 将库迁移到 AndroidX。您可以使用“--no-jetifier”标志禁用它。 Jetifier 找到 1222 个要转发 Jetify 的文件。使用 4 个工人... info JS 服务器已经在运行。 信息正在安装应用程序...

<块引用>

任务:app:processDebugManifest 失败

有关清单合并的详细信息,请参阅 http://g.co/androidstudio/manifest-merger

此版本中使用了弃用的 Gradle 功能,使其与 Gradle 7.0 不兼容。 使用“--warning-mode all”来显示单个弃用警告。 见https://docs.gradle.org/6.2/userguide/command_line_interface.html#sec:command_line_warnings 103 项可操作任务:2 项已执行,101 项是最新的 D:\WEB SAYLANI\React Native CLI\AwesomeProject\android\app\src\debug\AndroidManifest.xml 错误: uses-sdk:minSdkVersion 16 不能小于库 [:react-native-image-picker] D:\WEB SAYLANI\React Native CLI\AwesomeProject\node_modules\react-native-image-picker\android\build 中声明的版本 21 \intermediates\library_manifest\debug\AndroidManifest.xml 因为该库可能正在使用 16 中不可用的 API 建议:使用 minSdk 最多为 16 的兼容库, 或将此项目的 minSdk 版本增加到至少 21, 或使用 tools:overrideLibrary="com.imagepicker" 强制使用(可能导致运行时失败)

FAILURE:构建失败,出现异常。

  • 出了什么问题: 任务“:app:processDebugManifest”执行失败。
<块引用>

清单合并失败:uses-sdk:minSdkVersion 16 不能小于库 [:react-native-image-picker] D:\WEB SAYLANI\React Native CLI\AwesomeProject\node_modules\react-native- 中声明的版本 21 image-picker\android\build\intermediates\library_manifest\debug\AndroidManifest.xml 因为该库可能正在使用 16 中不可用的 API 建议:使用 minSdk 最多为 16 的兼容库, 或将此项目的 minSdk 版本增加到至少 21, 或者使用 tools:overrideLibrary="com.imagepicker" 强制使用(可能会导致运行时失败)

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

  • https://help.gradle.org

    获得更多帮助

在 8 秒内构建失败

错误无法安装应用程序。确保您已设置 Android 开发环境:https://reactnative.dev/docs/environment-setup。使用 --verbose 标志运行 CLI 以获取更多详细信息。 错误:命令失败:gradlew.bat app:installDebug -PreactNativeDevServerPort=8081 D:\WEB SAYLANI\React Native CLI\AwesomeProject\android\app\src\debug\AndroidManifest.xml 错误: npm 错误!代码 1 npm 错误!路径 D:\WEB SAYLANI\React Native CLI\AwesomeProject npm 错误!命令失败 npm 错误!命令 C:\WINDOWS\system32\cmd.exe /d /s /c react-native run-android

npm 错误!可以在以下位置找到此运行的完整日志: npm 错误! C:\Users\home\AppData\Local\npm-cache_logs\2021-01-02T18_04_25_264Z-debug.log

2 个答案:

答案 0 :(得分:3)

更改 minSdkversion 21。 您可以直接从 android/build.gradle 更改它 打开项目转到 android 文件夹并打开 build.gradle 文件。在这里你可以找到

buildscript {
    ext {
        buildToolsVersion = "29.0.2"
        minSdkVersion = 21
        compileSdkVersion = 29
        targetSdkVersion = 29
    }
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath("com.android.tools.build:gradle:3.5.3")
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

答案 1 :(得分:0)

就我而言

这个错误的答案你只需要在你的gradle gradle中添加库 -> gradle.properties

android.enableJetifier=true