Android 依赖报错Version 28 (intended for Android Pie and below) is the last version of the legacy

Version 28 (intended for Android Pie and below) is the last version of the legacy support library, so we recommend that you migrate to AndroidX libraries when using Android Q and moving forward. The IDE can help with this: Refactor > Migrate to AndroidX... less... (Ctrl+F1) 
Inspection info:There are some combinations of libraries, or tools and libraries, that are incompatible, or can lead to bugs. One such incompatibility is compiling with a version of the Android support libraries that is not the latest version (or in particular, a version lower than your targetSdkVersion).  Issue id: GradleCompatible

总结原因如下:

1.由于Android Studio 版本较高,添加库依赖已经不支持compile语句,较高的版本应使用implementation或者api语句。

2.若使用api或implementation语句仍然报错,可能是库的版本较低,出现了不兼容的现象。

关于报错信息大概意思:
依赖库28号版本是Android Pie 以及以下的版本最新的一个版本,对于Android Q以及以上版本应使用AndroidX库。由于support 库太乱了,谷歌在新版本中取消了support库,使用了新的andriodX库。

在这里插入图片描述

解决方案如下:
Refactor->Migrate to AndroidX->点击左下角 Do Refactor
(refactor:n.重构)(Migrate:v.迁移)
解决前:
在这里插入图片描述
解决后:
在这里插入图片描述

  • 15
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答1: “version 28(适用于Android Pie及以下版本)是传统支持库的最后一个版本,因此我们建议您在使用Android Q及以后的版本时迁移到androidx库。IDE可以帮助您完成此操作:重构> 迁移到androidx。” ### 回答2: 随着 Android 系统的版本迭代和更新,Android Support Library 也随之不断发展。然而,为了更好地跟随时代的步伐,Google 对它进行了一次重大调整,推出了新的 AndroidX 库。这也意味着旧版的支持库将被淘汰。 因此,版本28被宣布为支持库的最后一个遗留版本,目标仅限于 Android Pie 及以下版本,因此使用 Android Q 及更高版本的开发者被建议迁移到 AndroidX 库。 迁移至 AndroidX 库,可以帮助应用程序更好地适应不断变化的 Android 平台。AndroidX 库提供了全新的 API 和增强功能,支持更好的灵活性,并免去了一些兼容性问题。 开发者可以使用集成开发环境(IDE)中提供的重构工具来帮助完成迁移,只需简单地使用“重构>迁移到 AndroidX”即可。但需要注意的是,迁移过程中可能涉及一些可冲突的库或代码更新,需要谨慎处理和测试确保迁移后应用程序的正常运作。 总之,迁移至 AndroidX 库是一个必要的举措,它可以使应用程序更好地跟上 Android 平台的发展,提高应用程序的稳定性和用户体验。开发者应该尽早进行迁移,并充分了解 AndroidX 库的使用和特点,以更好地提高应用程序的开发效率和质量。 ### 回答3: 版本28(适用于Android Pie及以下版本)是旧版支持库的最后一个版本,因此我们建议在使用Android Q及更高版本时迁移到AndroidX库。IDE可以帮助您实现这一点:重构>迁移到AndroidX。 AndroidX是一个全新的库,并提供了更好的组件和性能,同时也允许更好的向前兼容性。旧版支持库虽然在过去的几年内一直被使用,但是随着Android系统的发展和更新,旧版支持库的作用已经越来越有限。 另外,如果您的应用程序使用第三方库,那么您还需要确保这些库也支持AndroidX。最好在迁移前查看这些第三方库的更新记录,以确保它们与AndroidX版本兼容。 在IDE中使用“重构>迁移到AndroidX”功能非常简单。该功能可以帮助您更改您的项目文件,以使用新的AndroidX库。但是,在执行此操作之前,建议您备份现有代码以避免潜在的问题。 总之,迁移到AndroidX是一项努力,但是这也是一个努力进步的机会。AndroidX库提供了更好的工具,使得现代化的应用程序开发更加的简单,同时还为您的应用程序提供了更好的性能和向前兼容性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值