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

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. NullPointerException 的处理新方式,Java14 真的太香了!
  2. mysql 实验论证 innodb表级锁与行级锁
  3. web项目怎么连接云服务器,web项目怎么连接云服务器
  4. angularjs 路由 异步加载js
  5. java servlet 对象_java servlet的域对象
  6. jenkins内置环境变量
  7. 论文中的Matlab画图常用技巧
  8. eclipse中文语言包 离线安装
  9. 单片机常用芯片总结(二)——DS1302时钟芯片
  10. 华为交换机导入配置_华为交换机配置文件备份与还原
  11. 广东省2021年夏季新冠疫情期间中医治未病指引
  12. 天盾linux数据恢复,天盾Linux数据恢复软件
  13. 00后必看:如何在互联网就业寒冬和疫情的双面夹击下找到心仪工作
  14. 【NLP】中文文本分类数据增强方法:EDA 与代码实现
  15. 1038 01背包动态规划
  16. 通过数据了解用户——数据在新品设计中的应用
  17. java计算机毕业设计网上扶贫农产品销售系统源码+系统+数据库+lw文档+mybatis+运行部署
  18. CSAPP期末复习(更新ing)
  19. java p2p 技术可行性分析_Atitit JAVA p2p设计与总结  JXTA 2
  20. 解决:superset db upgrade时报错:ModuleNotFoundError: No module named ‘dataclasses‘

热门文章

  1. 庄小焱——个人基本介绍
  2. C/C++ 代码分析警告
  3. C语言编译出现一个警告,16种C语言编译警告(Warning)类型的解决方法
  4. 荐读 | 从现在起,培养五个获益终生的思维习惯
  5. (java)leetcode122 买卖股票的最佳时机2 数组的多个谷底与峰值的求和
  6. 自考计算机原理,自考计算机原理考点.doc
  7. Ubuntu18状态栏调整位置,放置在屏幕下方
  8. 美国往事 - 追忆我的房东Dick - 开心的回忆
  9. 前端开发_HTML5_CSS部分-背景(background)
  10. 2022年北京国际塑料橡胶及包装工业展览会