我有一个Android项目,我想升级到Preferences > Project > Project Structure
。
但是,我使用的模块在尚未迁移到AndroidX的其他应用程序之间共享。我想避免分叉代码,而是在将项目的重置升级为使用AndroidX时更喜欢使用模块的支持库。
目前,我无法导入任何AndroidX
类。例如android.support.v7
失败。
我已尝试恢复模块中迁移工具对import android.support.v7.widget.AppCompatEditText;
所做的更改,但这不能防止编译问题。
但是我的build.gradle
中仍然有:
gradle.properties
答案 0 :(得分:5)
应用中使用的所有模块都需要一起迁移到AndroidX。您需要将要保留在支持库中的模块移动到新项目中,并且仅在AndroidX项目中将其用作maven依赖项或AAR。
答案 1 :(得分:4)
如果您将{strong> multi-module 项目与androidX
一起使用,并且想与support library
一起使用模块,则可以尝试在模块文件夹中创建gradle.properties
文件,定义
android.useAndroidX=false
android.enableJetifier=false
此外,我建议您为每个模块创建gradle.properties
,以配置项目