Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以将Android支持库从27.1.1更新到AndroidX 1.0.0吗?_Android_Android Support Library_Androidx_Android Jetpack - Fatal编程技术网

我可以将Android支持库从27.1.1更新到AndroidX 1.0.0吗?

我可以将Android支持库从27.1.1更新到AndroidX 1.0.0吗?,android,android-support-library,androidx,android-jetpack,Android,Android Support Library,Androidx,Android Jetpack,我有一个复杂的代码库,在迁移到AndroidX之前我会尽量小心。我的支持库目前是27.1.1。我可以将其迁移到Androidx1.0.0吗?我见过人们从28.0.0迁移到1.0.0,但没有从27.1.1迁移。如果第三方依赖项使用旧版本的支持库,该怎么办?将android.enableJetifier设置为true是否为v4、v7、v13或库版本(26、27.1、28)提供向后兼容性?我很困惑 如果您有任何尚未迁移到AndroidX命名空间的Maven依赖项,则当您在gradle.properti

我有一个复杂的代码库,在迁移到AndroidX之前我会尽量小心。我的支持库目前是27.1.1。我可以将其迁移到Androidx1.0.0吗?我见过人们从28.0.0迁移到1.0.0,但没有从27.1.1迁移。如果第三方依赖项使用旧版本的支持库,该怎么办?将android.enableJetifier设置为true是否为v4、v7、v13或库版本(26、27.1、28)提供向后兼容性?我很困惑

如果您有任何尚未迁移到AndroidX命名空间的Maven依赖项,则当您在gradle.properties文件中将以下两个标志设置为true时,Android Studio build系统也会为您迁移这些依赖项:

android.useAndroidX=true

android.enableJetifier=true

要迁移不使用任何需要转换依赖项的第三方库的现有项目,可以将android.useAndroidX标志设置为true,将android.enableJetifier标志设置为false


更多信息:

支持库28.0.0和Androidx 1.0.0,因此,如果您先迁移到28.0.0,可能更容易捕获任何与API相关的错误

Jetifier在构建过程中修改类文件,将所有
android.support
类名称替换为
androidx
com.google.android.material
等同物。这会影响构建中包含的每个类文件,甚至是来自第三方库的类文件。因此,它为您提供了支持库旧版本的向后兼容性

android旧版本的向后兼容性现在已内置到工件中-
androidx.viewpager
将只适用于android SDK 14及以上版本。值得一提的是,v4、v7和v13工件并不意味着“支持Android SDK 4+/7+/13+”