The logbook of Android bug in daily development.
文章目录
- 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.相关推荐
- 导致Android手机崩溃的壁纸,三星正在研究修复壁纸导致手机崩溃的怪异 Android bug...
IT之家报道:据外媒Sammobile报道,已经确认三星正在研究修复壁纸导致手机崩溃的怪异Android bug,具体来说该bug可能会导致手机在将某些图片设置称壁纸后出现系统崩溃.无限重启问题. 据 ...
- Android Bug分析系列:第三方平台安装app启动后,home键回到桌面后点击app启动时会再次启动入口类bug的原因剖析...
前言 前些天,测试MM发现了一个比较奇怪的bug. 具体表现是: 1.将app包通过电脑QQ传送到手机QQ上面,点击安装,安装后选择打开app (此间的应用逻辑应该是要触发 [闪屏页Activity] ...
- Android bug日志/错误收集
bug 收集 1. Fatal signal 11 (SIGSEGV), code 2, fault addr 0x7f674fb000 in tid -8665652 ( 高并发下使用context ...
- 简书 android bug记录,记录工作中的Bug
整理了以前的笔记,把以前遇到的问题记录下来 1.App的首次安装. 问题描述:在我们安装完成一个app时,在安装界面直接点击打开.我们进入了app的首页,这时我们按home键返回桌面,再点击应用图标, ...
- Android bug收集整理
Bug收集以及解决方案 1.使用git bash 添加submodule时,出现如下提示信息 Unregistered VCS root detected The directory C:\Users ...
- Android——bug:not attached to a context.
今天排查了一下Bugly上记录的bug,发现了这么一条bug: what: #4 java.lang.IllegalStateException Fragment MineFragment{c7df2 ...
- 五道口宅男 - Android NDK and OpenCV Development With Android Studio
http://hujiaweibujidao.github.io/ http://hujiaweibujidao.github.io/blog/archives/ 五道口宅男 http://hujia ...
- android bug监控,Android UncaughtExceptionHandler 全局异常监控
一.全局捕获异常 为了解决这样的问题,我们需要能够及时的捕获异常,但要捕获的地方是在太多,因此,我们需要进行全局性的异常捕获,那么如何捕获全局异常呢? 答案是UncaughtExceptionHand ...
- 微信 6.0.2 for android bug,安卓手机微信bug来了,你中招了吗?
原标题:安卓手机微信bug来了,你中招了吗? 听说,微信今天发生"惊天"变化 地球卫星图 + 小人人影 由 变成 微信启动页中在9月25日17时到28日17时内 会由"蓝 ...
最新文章
- python selenium脚本_怎样开始写第一个基于python的selenium脚本
- linux 和windows 下golang安装
- python中list与array互相转换
- 组件化h5活动模板的实现
- linux运维常用命令
- pyecharts怎么绘制散点图_PyeCharts绘制各种图形
- python 变量赋值是引用和拷贝_Python 中变量赋值传递时的引用和拷贝
- Linux下配置jdk1.7
- 远程服务器时Ubuntu报错:qt.qpa.xcb: could not connect to display
- Excel中如何往上/往下全选(Mac)
- 【msm8953】gpio口模拟pwm详细步骤
- 大学计算机基础课本知识,大学计算机基础-知识点提纲
- vue鼠标上下滚动放大与缩小
- bootstrap搜索图标的使用
- 服务器容灾性能,容灾和性能
- dumprep 0 -k引起的重启问题
- python爬京东 反爬_京东的验证码和反爬都很烦人吧?那又怎样,照样轻松爬取京东数据...
- FZU 2219 StarCraft (哈夫曼树)
- 令人敬畏的泰格伍兹 万维钢_使用SwiftUI创建令人敬畏的加载状态
- android 截取验证码的两种实现方式
热门文章
- 1分钟链圈 | Fomo 3D 居以太坊上DApp热门排行榜榜首!世界五百强中国入榜企业超三分之一涉足区块链...
- python bytes和bytearray_Python bytes和bytearray
- tp5接支付宝单笔转账功能
- MacBook Pro Late 2013 在2020年通过APPLE官方更换电池
- 苹果笔记本 php开发环境,mac 电脑的PHP开发环境配置
- 韦氏字典查看单词例句
- Linux kernel启动过程
- cocos creator小游戏加载跨域头像
- 微信小程序入门与实战(七月)
- 返回上一页的三种方法