匕首和牛刀

问题描述 投票:0回答:2

我正在我的应用程序中使用dagger2。但是当我开始项目时,我的活动得到了AppcompatActivity的扩展支持。现在,在构建时,我会通过黄油刀得到警告。

API 'variantOutput.getProcessResources()'已过时,并已替换为'variantOutput.getProcessResourcesProvider()'

要解决此问题,当我将黄油刀的版本更改为10.2.0时,必须将黄油刀的版本从9.0.0-rc1升级到10.2.0。像这样的错误:

清单合并失败:属性application @ appComponentFactory值=(android.support.v4.app.CoreComponentFactory)来自[com.android.support:support-compat:28.0.0]AndroidManifest.xml:22:18-91也位于[androidx.core:core:1.0.0] AndroidManifest.xml:22:18-86值=(androidx.core.app.CoreComponentFactory)。意见建议:添加'tools:replace =“ android:appComponentFactory”'转换为元素在AndroidManifest.xml:9:5-70:19进行覆盖。

所以我不知道如何解决此问题。如果有人遇到这种错误和警告,请解决此问题,请帮帮我

android dagger-2 butterknife
2个回答
1
投票

字面意思是您需要做什么。像这样添加tools:replace="android:appComponentFactory"<application tools:replace="android:appComponentFactory"


0
投票

将项目迁移到AndroidX,butterknife 10.2.0在androidX上。

© www.soinside.com 2019 - 2024. All rights reserved.