2019-08-06

作者: CodeLeader | 来源:发表于2019-08-07 14:03 被阅读0次

基于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 版本,可以尝试这种方法。

相关文章

  • Pycharm 激活

    Pycharm 2019.2.4 Professional for Mac 使用 [2019-08-06 更新 –...

  • scikit-learn基本信息

    Time: 2019-08-06 Machine learning in Python. scikit-learn...

  • [补]Lan的ScalersTalk第四轮新概念朗读持续力训练D

    练习材料: [Day 1775 2019-08-06] Lesson 30-1 Exploring the sea...

  • WebPack打包工具

    title: WebPack打包工具date: 2019-08-06 20:02:33tags: [webpack...

  • Vue.js框架

    title: Vue.js框架date: 2019-08-06 20:00:27tags: [前端框架,Vue.j...

  • Home

    原创 Y zoe Under the clitoris 2019-08-06 这是我前几天的胡言乱语。因为气候不适...

  • Mixin Network 月报 — — 第 6 期

    2019-08-01 ~ 2019-08-31 纪要 2019-08-06第 28 个全节点加入 Mixin Ne...

  • 文先森的日常

    日精进打卡第371天 姓名:李文杰 (四爷); 公司:中国太平人寿; 日期:2019-08-06 【知~学习】 《...

  • 不计较

    时间:2019-08-06 20:29 周二 地点:家乡 天气:下午阴雨 状态:醒悟 关键字:回味 不过多计较,或...

  • 算法学习的必要性

    Time: 2019-08-06 为什么考察算法? 算法可以看出候选者够不够聪明 实现算法问题,可以控制时间 算法...

网友评论

    本文标题:2019-08-06

    本文链接:https://www.haomeiwen.com/subject/ugbgdctx.html