基于Android Studio 3.4.2百分比布局在添加依赖时报错的问题

基于Android Studio 3.4.2百分比布局在添加依赖时报错的问题

最近我在学习郭神的《第一行代码》(第二版),在学习使用百分布局的内容时,在添加百分比布局库的依赖时发生了报错。按照书上的内容,添加依赖的代码如下:

在这里插入图片描述

发现报错,于是我上网查找相关解决方法,总结了有以下几点:

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

2.若使用api或implementation语句仍然报错,可能是库的版本较低,出现了不兼容的现象。去sdk目录\extras\android\m2repository\com\android\support\percent 查看percent文件夹最新的版本号,然后使用最新的版本。

可是,经本人试验,发现最新版Android Studio找不到percent文件夹,因此无法确定版本号。回头看此时的报错信息"Version 28 (intended for Android Pie and Below) is the last version of the legacy support library,so we recommand that you migrate to AndroidX Library when using Android Q and moving forward" 这个讲的大体意思是 依赖库28号版本是Android Pie 以及以下的版本最新的一个版本,对于Android Q以及以上版本应使用AndroidX库。后来上网查了才知道,由于support 库太乱了,谷歌在新版本中取消了support库,而使用了新的andriodX库,因此,依照提示,我点击Refactor->Migrate to AndroidX->点击左下角 Do Refactor ,没有报错。

在这里插入图片描述

然后,回到布局文件,修改包名为:androidx.percentlayout.widget.PercentFrameLayout,然后按书上输入相关代码。百分比布局显示成功,图如下:
在这里插入图片描述

布局文件有发生报错,但这不影响最后的编译运行,各位的Android Studio SDK如果是 Android Q 版本,可以尝试这种方法。

  • 8
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值