webpack - 如何删除错误:“任务':app:processDebugManifest'的执行失败。”
问题描述
在 nativescript App 我有这个错误,我没有找到解决方案。
FAILURE:构建失败并出现异常。
出了什么问题:任务“:app:processDebugManifest”执行失败。
清单合并失败:[androidx.core:core:1.0.0] AndroidManifest.xml:22:18-86 中的属性 application@appComponentFactory value=(androidx.core.app.CoreComponentFactory) 也存在于 [com.android.support :support-compat:28.0.0] AndroidManifest.xml:22:18-91 值=(android.support.v4.app.CoreComponentFactory)。建议:将 'tools:replace="android:appComponentFactory"' 添加到 AndroidManifest.xml:17:2-38:16 的元素以覆盖。
尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。
在https://help.gradle.org获得更多帮助
BUILD FAILED in 20s 无法在设备上应用更改:5HR6R19222047269。错误是:命令 gradlew.bat 失败,退出代码为 1。
解决方案
将此添加到app.gradle
dependencies {
configurations.all {
exclude group: 'commons-logging', module: 'commons-logging'
resolutionStrategy.eachDependency { DependencyResolveDetails details ->
def requested = details.requested
if (requested.group == 'com.google.firebase') {
details.useVersion '17.+'
}
if (requested.group == 'com.google.android.gms') {
details.useVersion '16.+'
}
if (requested.group == 'com.android.support' && requested.name != 'multidex') {
// com.android.support major version should match buildToolsVersion
details.useVersion '28.+'
}
}
}
}
推荐阅读
- python - Pandas 数据框可以在网页上加载多少数据?
- javascript - 用户点击javascript后刷新页面
- javascript - 如果有超过3个具有相同x位置的jquery将类添加到所有元素
- ios - 如何根据另一个数组元素更新数组的所有对象
- javascript - 匹配两个数组中的值并返回过滤数组的数组方法
- php - Laravel 和 jwt-auth。如何检查用户电子邮件是否经过验证
- oracle - 在 Where 子句中添加另一个表
- oop - 服务应该直接调用另一个服务或存储库吗?
- php - 来自 phpmyadmin 的 Android 推送通知未收到通知
- node.js - 如何使用 Angular 和 nodejs 将表单数据和文件发布到服务器?