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

来自androidx和com.Android.support的重复类

卢恩
2023-03-14
Duplicate class android.support.v4.app.INotificationSideChannel found in modules classes.jar (androidx.core:core:1.0.1) and classes.jar (com.android.support:support-compat:26.1.0)

我试图删除com.android.support的所有用法,以支持androidx(请参见此处了解我使用的替换内容),但是com.android.support库仍然被使用,即使我删除了这些库(它们只是在我再次尝试编译时重新制作)。

这是我得到的完整错误的链接。

共有1个答案

邓丰
2023-03-14

将以下行添加到gradle.properties:

android.useAndroidX=true
android.enableJetifier=true

如果gradle.properties不存在,则在项目的根目录中创建该文件。

看起来您在依赖项中的任何地方都有一些支持遗迹,可能来自库?若要调查并查看依赖关系树,请运行:

./gradlew :yourApp:dependencies
 类似资料:
  • 当我在Android Studio中生成一个新的“空活动”应用程序时,我会在app/build.gradle中获得以下依赖项:

  • 当我尝试为我的项目生成签名的apk时,我遇到了这个错误 null 转到文档了解如何修复依赖关系解析错误。

  • 我想这样做: js中是否有一种方法可以调用同步代码中的函数,并仅在我的controlVar变为1时返回值? 这不应该阻止,因为当我使用setTimeout时,主循环应该能够控制,但是如果阻止对我来说并不重要。 谢谢

  • 可能重复: Android:线程中的吐司 我从一个工作线程中调用一个帮助器类函数,其中我试图引发一个toast,但是我得到了下面的异常 我们不能从非 UI 线程中举杯庆祝吗?

  • 我正在和一个朋友争论,我们正在一起做一个项目。我处理前端,他做后端API。我告诉他在对API调用的回复中返回纯Json文本。但是,他的回答是这样的: 我告诉他,这应该是唯一的 但他坚持自己的方式是标准的JSON回复。我们直到今天还在争论这个问题。 现在,我手动修剪额外的文本只是为了得到Json,它工作正常,但是修剪文本和字符非常危险,容易出错等等。所以,我想问世界上所有的程序员,callBackF

  • 当我今天将android studio从2.2.3版本更新到2.3版本时,我突然在依赖项的第一个编译行build.gradle中出现了这个错误 (首先是哪个依赖关系并不重要,但它总会给我这个错误): 所有com.android.support库必须使用完全相同的版本规范(混合版本会导致运行时崩溃)。找到25.2.0、24.0.0版本。示例包括com.android.support:animated