基于Android Studio 3.5.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 ,没有报错。

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

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

布局文件有发生报错,但这不影响最后的编译运行,各位的Android Studio SDK如果是 Android Q 版本,可以尝试这种方法。
————————————————
版权声明:本文为CSDN博主「qq_42984162」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_42984162/article/details/98746123