文章目录

  • 1. androidx 与 support 兼容、ButterKnife 版本
  • 2. 由 Charles 引起的 Unable to resolve dependency for ':app@debug/compileClasspath': 问题

1. androidx 与 support 兼容、ButterKnife 版本

Manifest merger failed : Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0] AndroidManifest.xml:22:18-91
is also present at [androidx.core:core:1.0.0] AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory).
Suggestion: add ‘tools:replace=“android:appComponentFactory”’ to element at AndroidManifest.xml:27:5-440:19 to override.

自己遇到这个 Bug 有两种情形:

  • androidx 与 support 不可以共存
  • Butterknife 版本我 10.0.0 或以上

在自己项目中 没有使用 androidx,但是自己错误的引入了一个 androidx 的包,导致以上错误。

解决了以上问题,重新编译项目,依然会报出此错误,此时就是上面第二条引起的,自己引入的 Butterknife 版本为 10.1.0,具体可以参见 JakeWharton 大神关于此条 issuse 的答复 issuse。

2. 由 Charles 引起的 Unable to resolve dependency for ‘:app@debug/compileClasspath’: 问题

在好长的一段时间内自己 AS 在构建依赖时总是报出这样的错误:

Unable to resolve dependency for ':app@debug/compileClasspath':xxxx

其实自己之前也遇到过这样的问题,但是基本都是由网络太差或者由于收到设置了代理,包括 AS 设置的代理和 gradle 设置的代理(.gradle 文件夹下的 gradle.properties ) 。

但是这一次碰到如此的问题以上解决方案均不生效,碰到这样的问题,自己就得重启一下电脑(这太 TM 傻了),但是一直没有找到原因。但是总觉得是代理的问题,但是无奈不懂操作系统原理,不知道代理的设置机制,问题一直没有解决。

但是问题在一段时间终于有了眉目,正如标题所说是抓包工具 Charles 引起的,因为因为项目需要,在日常开发中需要抓包调试,所以 Charles 一直在运行。而自己在配置 Charles 时设置了代理时设置了 MacOs 的系统代理。

取消勾选这两项,选择 AS 的 Invalidate Cache and Restart,重启一下 AS 后重新构建项目依赖,sucess,哈皮!!!

The logbook of Android bug in daily development.相关推荐

  1. 导致Android手机崩溃的壁纸,三星正在研究修复壁纸导致手机崩溃的怪异 Android bug...

    IT之家报道:据外媒Sammobile报道,已经确认三星正在研究修复壁纸导致手机崩溃的怪异Android bug,具体来说该bug可能会导致手机在将某些图片设置称壁纸后出现系统崩溃.无限重启问题. 据 ...

  2. Android Bug分析系列:第三方平台安装app启动后,home键回到桌面后点击app启动时会再次启动入口类bug的原因剖析...

    前言 前些天,测试MM发现了一个比较奇怪的bug. 具体表现是: 1.将app包通过电脑QQ传送到手机QQ上面,点击安装,安装后选择打开app (此间的应用逻辑应该是要触发 [闪屏页Activity] ...

  3. Android bug日志/错误收集

    bug 收集 1. Fatal signal 11 (SIGSEGV), code 2, fault addr 0x7f674fb000 in tid -8665652 ( 高并发下使用context ...

  4. 简书 android bug记录,记录工作中的Bug

    整理了以前的笔记,把以前遇到的问题记录下来 1.App的首次安装. 问题描述:在我们安装完成一个app时,在安装界面直接点击打开.我们进入了app的首页,这时我们按home键返回桌面,再点击应用图标, ...

  5. Android bug收集整理

    Bug收集以及解决方案 1.使用git bash 添加submodule时,出现如下提示信息 Unregistered VCS root detected The directory C:\Users ...

  6. Android——bug:not attached to a context.

    今天排查了一下Bugly上记录的bug,发现了这么一条bug: what: #4 java.lang.IllegalStateException Fragment MineFragment{c7df2 ...

  7. 五道口宅男 - Android NDK and OpenCV Development With Android Studio

    http://hujiaweibujidao.github.io/ http://hujiaweibujidao.github.io/blog/archives/ 五道口宅男 http://hujia ...

  8. android bug监控,Android UncaughtExceptionHandler 全局异常监控

    一.全局捕获异常 为了解决这样的问题,我们需要能够及时的捕获异常,但要捕获的地方是在太多,因此,我们需要进行全局性的异常捕获,那么如何捕获全局异常呢? 答案是UncaughtExceptionHand ...

  9. 微信 6.0.2 for android bug,安卓手机微信bug来了,你中招了吗?

    原标题:安卓手机微信bug来了,你中招了吗? 听说,微信今天发生"惊天"变化 地球卫星图 + 小人人影 由 变成 微信启动页中在9月25日17时到28日17时内 会由"蓝 ...

最新文章

  1. python selenium脚本_怎样开始写第一个基于python的selenium脚本
  2. linux 和windows 下golang安装
  3. python中list与array互相转换
  4. 组件化h5活动模板的实现
  5. linux运维常用命令
  6. pyecharts怎么绘制散点图_PyeCharts绘制各种图形
  7. python 变量赋值是引用和拷贝_Python 中变量赋值传递时的引用和拷贝
  8. Linux下配置jdk1.7
  9. 远程服务器时Ubuntu报错:qt.qpa.xcb: could not connect to display
  10. Excel中如何往上/往下全选(Mac)
  11. 【msm8953】gpio口模拟pwm详细步骤
  12. 大学计算机基础课本知识,大学计算机基础-知识点提纲
  13. vue鼠标上下滚动放大与缩小
  14. bootstrap搜索图标的使用
  15. 服务器容灾性能,容灾和性能
  16. dumprep 0 -k引起的重启问题
  17. python爬京东 反爬_京东的验证码和反爬都很烦人吧?那又怎样,照样轻松爬取京东数据...
  18. FZU 2219 StarCraft (哈夫曼树)
  19. 令人敬畏的泰格伍兹 万维钢_使用SwiftUI创建令人敬畏的加载状态
  20. android 截取验证码的两种实现方式

热门文章

  1. 1分钟链圈 | Fomo 3D 居以太坊上DApp热门排行榜榜首!世界五百强中国入榜企业超三分之一涉足区块链...
  2. python bytes和bytearray_Python bytes和bytearray
  3. tp5接支付宝单笔转账功能
  4. MacBook Pro Late 2013 在2020年通过APPLE官方更换电池
  5. 苹果笔记本 php开发环境,mac 电脑的PHP开发环境配置
  6. 韦氏字典查看单词例句
  7. Linux kernel启动过程
  8. cocos creator小游戏加载跨域头像
  9. 微信小程序入门与实战(七月)
  10. 返回上一页的三种方法