java - 有没有办法混合 AndroidX 和使用支持库的子项目?

标签 java android android-support-library androidx

我有一个 Android 项目,我想升级到 AndroidX。 但是,我正在使用一个在尚未迁移到 AndroidX 的其他应用程序之间共享的模块。我想避免 fork 代码,更喜欢使用模块的支持库,同时升级项目的重置以使用 AndroidX。

现在我无法导入任何 android.support.v7 类。因此,例如 import android.support.v7.widget.AppCompatEditText; 失败。

我试图通过模块中的迁移工具恢复对 build.gradle 所做的更改,但这并不能阻止编译问题。

但是在我的 gradle.properties 中仍然有:

android.useAndroidX=true
android.enableJetifier=true

最佳答案

您应用中使用的所有模块都需要一起迁移到 AndroidX。您需要将要保留在支持库中的模块移动到新项目中,并且仅将其用作 AndroidX 项目中的 Maven 依赖项或 AAR。

关于java - 有没有办法混合 AndroidX 和使用支持库的子项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52993336/

相关文章:

java - 测试执行中重复测试方法 TestNg

android - 如何检查用户是否正在与手机交互?

java - 无法在屏幕上正确显示用户和接收者发送的聊天

android - 支持库 VectorDrawable Resources$NotFoundException

java - Android 按钮 - 单击时触发定时事件

java - 将数据从 Spring MVC Controller 来回传递到服务层

android - 两个android设备之间的远程连接

android - RequiresPermission 注释 'only specify one of value, anyOf or allOf'

android - Activity 返回转换 - 共享元素 - 被杀死的 Activity

java - Stringbuffer,Stringbuilder什么时候用?