Android studio:工程中大面积报红,但不影响运行

     这个大面积报红的问题可能好多小伙伴都遇到过,导致问题的原因也不太一样。我遇到过两次,第一次就是最常见的缓存问题,

这个比较好解决,可以参考这位小伙伴的博客:https://blog.csdn.net/liujie33852964/article/details/80590554

第二次我也以为是同样的问题,清缓存,rebuild,重下gradle,本以为轻松搞定,what?

又百度一波无果,看下报红位置发现,报红位置多为:

1.Android库中,如Activity或fragment等类的方法调用处,所以感觉可能是build.gradle中依赖的库有问题,查看build文件发现,

         

 发现是compileSdkVersion 与implementation 'com.android.support:appcompat-v7:25.3.1' 的大版本号没对上

(此图是改正后),修改后sync,rebuild后大部分解决

2.还剩一小部分报红,查看相关报红都是关于引用的一个第三方控件库,再看build,里面 缺少了依赖,添加缺少的依赖,同步,问题解决

总结:遇到看似同样的问题,很有可能是不同问题导致的,借鉴别人的经验解决不了问题,就要去仔细观察分析,大胆尝试

最后,提一个与本文无关的问题:

就是我把gradle上到4.4后,总是抱一个错,java.nio.charset.MalformedInputException: Input length = 1,降到4.1就没问题,希望有大神解惑,感激不尽

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值