android - Android:程序类型已经存在:android.support.v4.app
问题描述
当我尝试从 React-Native 运行 Android 项目时出现以下错误。我从项目中删除了对 AndroidX 的支持。
Program type already present: android.support.v4.app.INotificationSideChannel$Stub
依赖:
implementation 'com.android.support:multidex:1.0.3'
implementation project(':react-native-gesture-handler')
implementation project(':react-native-vector-icons')
implementation project(':react-native-sentry')
implementation project(':react-native-device-info')
implementation project(':react-native-maps')
implementation fileTree(dir: "libs", include: ["*.jar"])
//noinspection GradleCompatible
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation "com.facebook.react:react-native:+" // From node_modules
implementation "com.google.android.gms:play-services-base:17.0.0"
implementation "com.google.android.gms:play-services-auth:17.0.0"
implementation "com.google.firebase:firebase-core:17.0.1"
implementation "com.google.firebase:firebase-perf:17.0.0"
implementation "com.google.firebase:firebase-storage:16.0.5"
implementation "com.google.firebase:firebase-config:16.1.2"
implementation "com.google.firebase:firebase-database:18.0.1"
implementation('com.crashlytics.sdk.android:crashlytics:2.9.5@aar') {
transitive = true
}
implementation "com.google.firebase:firebase-messaging:17.3.4"
implementation 'me.leolin:ShortcutBadger:1.1.21@aar'
implementation "com.google.firebase:firebase-functions:16.1.3"
implementation "com.google.firebase:firebase-firestore:17.1.5"
implementation "com.google.firebase:firebase-auth:17.0.0"
我检查了所有 gradle 版本和所有内容,但没有任何帮助。谁能帮我?
解决方案
我从项目中删除了对 AndroidX 的支持。
这是不正确的,这就是问题所在。
Firebase在最新版本中迁移到了 AndroidX。这意味着您同时使用支持库和 androidx 库。
您可以查看官方发布说明;您正在使用这些版本。
你可以:
- 按照官方文档中的描述迁移到 androidx
- 降级您的 Firebase 依赖项
推荐阅读
- python-2.7 - 尝试加载 SSL 证书:描述符“load_cert_chain”需要一个“_ssl._SSLContext”对象但收到一个“str”
- sharepoint - 如何使用 JavaScript 从 SharePoint 列表中检索数据
- uwp - 更改 Microsoft Store UWP 应用的计费状态 API?
- c# - 如何计算超过 1 个操作?
- jspdf - 如何在jspdf autotable中旋转头部文本?
- java - 如何在动态表格中单击具有特定文本的特定单元格
- awk - 匹配特定模式并仅打印上一行中匹配的字符串
- html - 基于模板动态生成html
- android - cordova-android-play-services-gradle-release:错误:异常:TypeError:arg.slice 不是函数
- sparql - Sparql 查询:谁获得了最多的奥斯卡奖?