当前位置: 首页 > 工具软件 > CityPicker > 使用案例 >

安卓城市列表选择-CityPicker-无法编译-support

丁俊爽
2023-12-01

CityPicker已经有超过两年时间没有维护了,但是还是占据百度“安卓城市列表选择”的前列,说明这个项目确实简单好上手。

CityPicker教程

https://www.jianshu.com/p/6b4330ea6603
网上有很多类似的城市列表选择的库和博客,大同小异,但是有一部分可能放弃了维护。
CityPickergithub地址
https://github.com/zaaach/CityPicker

错误

比如

 import android.support.v7.widget.RecyclerView;

是无法识别的,需要修改成

 import androidx.recyclerview.widget.RecyclerView;

迁移到AndroidX

无法编译的原因是因为AndroidX 将原始支持库 API 替换为 androidx 命名空间中的软件包。只有软件包和 Maven 工件名称发生了变化;类、方法和字段名称没有变化。

但是因为安卓已经放弃维护原始支持库
https://developer.android.google.cn/jetpack/androidx/migrate

迁移方法

两个都需要做
1.import
只需要将标红的import部分替换成下面这个网页中对应的库就行
https://developer.android.google.cn/jetpack/androidx/migrate/class-mappings

2.build.gradle
例如
在build.gradle的dependencies中,
recyclerview部分对应修改成

 implementation 'androidx.recyclerview:recyclerview:1.0.0'

如果还有其他标红的部分,按照同样的方式进行修改即可。

 类似资料: