地区选择,省市区三级联动:citypickerview(仿京东选择地区,选择省市区)

 最近项目需求一个省市区选择,在网上找了一个框架分享一下,最下面有源码地址:

  1. 添加依赖
    implementation 'liji.library.dev:citypickerview:5.1.0'
    
  2. 调用的时候:
    
    selectAddress();//调用CityPicker选取区域
  3. JDCityPicker cityPicker = new JDCityPicker();
            JDCityConfig jdCityConfig = new JDCityConfig.Builder().build();
    
            jdCityConfig.setShowType(JDCityConfig.ShowType.PRO_CITY_DIS);
            cityPicker.init(this);
            cityPicker.setConfig(jdCityConfig);
            cityPicker.setOnCityItemClickListener(new OnCityItemClickListener() {
                @Override
                public void onSelected(ProvinceBean province, CityBean city, DistrictBean district) {
                    tvShopAddCity.setText(province.getName() + city.getName() + district.getName());
    
                    addCity = province.getName()
                            + city.getName()
                            + district.getName();
                }
    
                @Override
                public void onCancel() {
                }
            });
            cityPicker.showCityPicker();

    github地址:crazyandcoder/citypicker

这个错误信息表示在Android Studio中尝试导入某个库(liji.library.dev:citypickerview:5.2.2),但是找不到或者匹配不到该版本的CityPickerView库。"Failed to resolve"意味着项目无法找到指定的依赖项。 解决这个问题,你可以按照以下步骤操作: 1. **检查Gradle配置**:确保在app模块的build.gradle文件(Module: app)中的dependencies部分正确引用了library。确认库名、版本号以及仓库URL都没有拼写错误。 ```groovy implementation 'liji.library.dev:citypickerview:5.2.2' ``` 2. **更新 Gradle**:尝试清理并重建项目 (`Build > Clean Project` 和 `Build > Rebuild Project`),有时候这能解决缓存的问题。 3. **添加库到本地存储**:如果库不在Jcenter、Maven或Google系的仓库,你可能需要将其添加到你的本地maven仓库(`File > Settings > Project Structure > Modules > + > JCenter` 或自建Maven Repository)。 4. **查看仓库状态**:确认仓库连接正常,并且该库确实存在且可用。 5. **在Project Structure对话框中查找**:如错误提示所说,点击 "Show in Project Structure dialog",在模块结构中检查库是否已添加到正确的依赖范围(例如,如果是App的模块依赖,就应该是Implementation或Provided等)。 6. **手动导入库文件**:如果以上都无果,你可能需要从原始源处下载库文件,然后将其手动添加到项目的libs目录下。 7. **问题排查**:如果库是私有库,检查是否有正确的访问权限设置。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值