在android中使用旧版支持库选项

问题描述 投票:0回答:3

我在创建新项目时需要检查此选项,否则将不执行此操作

android android-support-library legacy-code
3个回答
0
投票

[Support Library是一个静态库,您可以将其添加到Android应用程序中,以使用旧平台版本不可用的API或不属于框架API的实用程序API。 在运行API 14的设备上兼容或更高版本。

同时检查artifact-mappings和同时检查support-library


0
投票

随着Android 9.0(API级别28)的发布,有一个名为AndroidX的支持库的新版本,它是Jetpack的一部分。 AndroidX库包含现有的支持库,还包含最新的Jetpack组件。 Support Library

如果选中此选项,则android studio将使用android.support库,否则它将使用androidx库。

android.support库为不推荐使用,因此您无需选中此选项。


0
投票

一个小上下文:

[直到最近,几乎每个Android应用程序都使用android.support库,以便他们可以使用新Android版本中引入的功能,也可以使用旧Android版本中的功能。您可以在这里阅读:https://developer.android.com/topic/libraries/support-library

[最近,Google宣布支持库将没有新版本,而支持库将成为名为AndroidX的新库。这是他们的公告:

随着Android 9.0(API级别28)的发布,有了一个新版本 支持库AndroidX的一部分,它是Jetpack的一部分。的 AndroidX库包含现有的支持库以及 包括最新的Jetpack组件。

您可以继续使用支持库。历史文物 (那些版本为27或更早版本,并打包为android.support。*) 仍可在Google Maven上使用。但是,所有新图书馆 开发将在AndroidX库中进行。

我们建议在所有新项目中使用AndroidX库。您 还应该考虑将现有项目迁移到AndroidX。

因此,所有Android应用现在都应该使用AndroidX,而不是旧的支持库。当您在Android Studio中创建新项目时,默认情况下它将使用AndroidX,但是您仍然可以通过单击找到的复选框来选择Use legacy android.support libraries

大多数时候,您可能想使用AndroidX

© www.soinside.com 2019 - 2024. All rights reserved.