我正在使用旧版本的appcompat,但迁移到androidX后出错。* 实现'com.android.support:appcompat-v7:28.0.0'* 我应该使用implementation而不是runtimeOnly吗?
implementation
runtimeOnly
slmsl1lt1#
在androidx迁移后,您的依赖关系将更改为:
implementation "androidx.appcompat:appcompat:1.5.1"
如果您的build.gradle中已经存在上述内容,则您可以安全地移除appcompat-v7依赖项。至于使用implementation或runtimeOnly,它完全取决于依赖项的用法。如果它在编译时使用,则使用implementation,或者如果这只是在运行时需要,则使用runtimeOnly。
x3naxklr2#
要获得您的答案,请参阅以下链接:依赖关系配置根据上面链接中提到的描述:
2条答案
按热度按时间slmsl1lt1#
在androidx迁移后,您的依赖关系将更改为:
如果您的build.gradle中已经存在上述内容,则您可以安全地移除appcompat-v7依赖项。
至于使用
implementation
或runtimeOnly
,它完全取决于依赖项的用法。如果它在编译时使用,则使用implementation
,或者如果这只是在运行时需要,则使用runtimeOnly
。x3naxklr2#
要获得您的答案,请参阅以下链接:依赖关系配置
根据上面链接中提到的描述: