我正好也在看这本书,这里也遇到同样的问题,不过仔细对比书上,可以看到书上的定义有:

compile ‘com.android.support:appcompat-v7:24.2.1’

compile 'com.android.support:percent:24.2.1'

这里其实和大多数遇到问题的同学都会有同一个问题,按照书上直接去添加compile 'com.android.support:percent:24.2.1' 这句话会报错,

从上面的报错可以看到compile 这个命令已经过时,已被implementation和api取代,当然题主这里也发现了,就改为了api,

于是将compile改为了api,然后sync一下,发现没有报错,但是依旧标红,如下图:

然后在去看看为什么标红?(这里大家可以尝试换成implementation,其实报错是一样的,不过说到底是可以忽略的)This support library should not use a different version (24) than the compileSdkVersion (28) less... (Ctrl+F1)

Inspection info:There are some combinations of libraries, or tools and libraries, that are incompatible, or can lead to bugs. One such incompatibility is compiling with a version of the Android support libraries that is not the latest version (or in particular, a version lower than your targetSdkVersion).  Issue id: GradleCompatible

翻一下大概意思是(直接用翻译工具):

这个支持库不应该使用与编译版本(28)不同的版本(24)。(Ctrl + F1)

检查信息:有些库或工具与库的组合不兼容,或可能导致错误。这样的不兼容性之一是编译的Android支持库版本不是最新的版本(特别是低于targetSdkVersion的版本)。问题id: GradleCompatible

这里就是说你的版本不一致一个是28一个24,说的就是

implementation 'com.android.support:appcompat-v7:28.0.0'和api 'com.android.support:percent:24.2.1'这两个后缀要同步,把它改为

implementation 'com.android.support:percent:28.0.0'就可以了,只要版本号一样就可以了,

再来说一下题主第三张截图的报错,这个我之前有遇到,那时候觉得是自己无意间动了配置造成的,又不想去花时间搜索答案,就把AS卸载干净 并把user下的生成的文件也删掉重装一遍就好了,不过现在看来网上其它大神有解决的思路可以参照网页链接

最后虽然问题有点久了,但是若以后其他人遇到也好参照一下,哈哈

android百分比布局失效,Android Studio不能添加百分比布局的依赖,书和AS不一样,老报错,怎么弄?急~~~...相关推荐

  1. android百分比布局失效,Android 百分比布局库【原创】

    为了解决android手机适配问题,我们经常想如果可以按照百分比的方式进行界面布局,这样适配各种屏幕就简单多了吧!现在谷歌正式提供百分比布局支持库(android-support-percent-li ...

  2. android 底部弹窗失效,Android实现从底部弹出Dialog(和PopWindow实现的效果同样)

    布局文件:dialog_custom_layout.xmlandroid android:orientation="vertical" android:layout_width=& ...

  3. android webview js 失效,Android WebView注入JQuery、JS脚本及执行无效的问题解决

    在项目中遇到JQuery注入后,执行无效的问题. 我们知道必须在网页加载完成后,也就是在onPageFinished()方法被调用后才能执行被注入的JS. 但是在有些手机上并不能成功执行,我的解决方案 ...

  4. android内置第三方APP为系统应用,第三方APP内置到/system/app目录下报错java.lang.UnsatisfiedLinkError,so文件不加载

    项目场景: 在无系统签名的情况下,将第三方APP内置到/system/app目录下,可以将第三方应用变为系统应用,用户无法直接卸载.不过前提是手机需要root. 问题描述 使用es文件管理工具将第三方 ...

  5. android studio 2d插件,在Android Studio中添加Overlap2D库作为依赖项

    include 'desktop', 'core', 'Overlap2dRuntime' project(':Overlap2dRuntime').projectDir = new File(set ...

  6. android点击失效,android点击无效验证的解决方法

    背景 在写一个东西滑动删除列表的时候,出现了一个问题.我的需求是,左滑然后出现delete,然后点击delete,让该滑块消失. 我在点列表的第一行的时候,左滑,出现delete,点击删除,ok的,完 ...

  7. android 添加so,Android studio 中添加 .so 文件

    场景:Android studio 编译我的项目(项目中有运用的jni),编译没有报错,正常的安装到我的机器上,可是运行的时候就报错,没有找到*.so文件... 可是明明在libs,目录下有加相关的文 ...

  8. 【错误记录】Android Studio Logcat 报错 ( read: unexpected EOF! )

    文章目录 一.报错信息 二.解决方案 一.报错信息 Android Studio 运行一段时间后 , 出现 Logcat 不打印日志的情况 ; 报错 : read: unexpected EOF! 二 ...

  9. 【错误记录】Android Studio 编译时 Kotlin 代码编译报错 ( 升级支持库时处理 @NonNull 参数 )

    文章目录 一.报错信息 二.报错分析 三.解决方案 一.报错信息 最近处理支持库 , 将所有的支持库都升级到了 28.0.028.0.028.0.0 ; implementation 'com.and ...

最新文章

  1. C#中Split函数的使用
  2. (更新中)篮球相关英语积累与2020年NBA东部决赛:迈阿密热火与波士顿凯尔特人
  3. Spring源码分析——Bean的生命周期
  4. mysql存储过程时间_mysql时间操作函数和存储过程
  5. python数据预测模型算法_Python AI极简入门:4、使用回归模型预测房价
  6. 使用opencv中函数实现基于Harris算法的图像角点检测
  7. 通达信资金净流入公式_通达信当天净流入公式,通达信资金净流入公式
  8. 离散数学课后习题答案 左孝凌版
  9. 我72岁开始学习python,花了一个星期--参加R语言会议有感
  10. 电子数字计算机和电子模拟计算机区别,电子数字计算机和电子模拟计算机的区别在哪里?...
  11. mysql查询每个月入职人数_按年份统计入职人数sql语句
  12. 制作半透明的毛玻璃效果教程
  13. .shtml网站解析UnicodeError
  14. 苹果三代耳机_关于苹果蓝牙耳机的一些事情
  15. 科比都这么努力,你还有什么借口不努力呢?
  16. windows2016安装AD域
  17. 京东云无线宝可以服务器吗,京东云无线宝哪种上网方式收益最高,这点你一定得知道...
  18. RewriteCond %{REQUEST_URI}
  19. P1719 最大加权矩形(二维dp)
  20. Keep上市,流血不止

热门文章

  1. 电商横幅BANNER素材PSD分层模板|多品类,都能借鉴!
  2. 临床血液学检验仪器与技术
  3. 中国高校计算机大赛网络技术挑战赛,2019年度“中国高校计算机大赛-网络技术挑战赛”国赛圆满落幕...
  4. 人与自然关系的思考
  5. 资料:高等数学学习笔记——高等数学(四)学习笔记汇总
  6. Horizon 二次开发 - 登陆页面修改
  7. XP计算机桌面锁定进不去,[xp系统开机进不了桌面]启动进不去桌面上,电脑开机进不去桌面上怎么解决...
  8. 2020年终总结,少壮工夫老始成
  9. 《巴黎协定》正式生效 新能源需核心竞争力
  10. 2021寒假——洛谷刷题计划(35题)