我正在我的应用程序中使用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进行覆盖。
所以我不知道如何解决此问题。如果有人遇到这种错误和警告,请解决此问题,请帮帮我
字面意思是您需要做什么。像这样添加tools:replace="android:appComponentFactory"
:<application tools:replace="android:appComponentFactory"
将项目迁移到AndroidX,butterknife 10.2.0在androidX上。