android_BUG系列
android_BUG系列
geekqian
做难事必有所得
展开
-
在ViewPager的Fragment中嵌套百度MapView产生左右滑动冲突的解决办法
参考资料: http://jp1017.top/2016/07/28/ViewPager-%E5%B5%8C%E5%A5%97%E7%99%BE%E5%BA%A6%E5%9C%B0%E5%9B%BE%E4%BA%8B%E4%BB%B6%E5%86%B2%E7%AA%81%E7%9A%84%E8%A7%A3%E5%86%B3%E6%96%B9%E6%B3%95/问题就是这样, 我在 ViewPager 的其中一个 Fragment 中嵌套了百度 MapView 之后, 产生了左右滑动冲突, 已经禁用了 Vi原创 2020-07-13 17:18:14 · 396 阅读 · 0 评论 -
RecyclerView 内部嵌套RecyclerView 导致点击Item后返回时自动滚动到顶部
参考: https://blog.csdn.net/SkySmile1992/article/details/79261118 记录一下这个问题. 感谢百度.使用这行代码解决问题. recyclerView.setFocusableInTouchMode(false)原创 2018-07-19 16:03:40 · 2921 阅读 · 0 评论 -
Android dependency '..' has different version for the compile (..) and runtime (..) classpath
http://www.geekqian.com/post/c457e143.html 转载请注明出处用 ext 统一管理版本时碰见这个奇葩的BUG, 于是谷歌了下, 目前是解决了这个问题, 但是原因不是很清楚. 参考: https://stackoverflow.com/a/47268500/8920453我是在使用 “com.android.support:design” 这...原创 2018-08-15 10:57:31 · 2804 阅读 · 2 评论 -
RecycleView-Java.lang.IllegalArgumentException: Called attach on a child which is not detached
http://www.geekqian.com/post/8d9ebc79.html参考: https://blog.csdn.net/bunny1024/article/details/53670306使用 RecycleView 的 notifyItemChanged() 时报的这个错误. 原因就是用的 XRecycleView 控件自带了一个下拉刷新头, 所以当我调用刷新第 ...原创 2018-08-15 10:58:51 · 1905 阅读 · 0 评论 -
ScrollView 嵌套 LinearLayout 嵌套 RecyclerView 出现 item 显示不全的问题
参考: 1. https://blog.csdn.net/lyh1299259684/article/details/78494655 2. https://blog.csdn.net/a568478312/article/details/79881540碰到了这个问题, 找了一下发现网上有解决方案, 顺着解决了, 这里记录一下. 我的业务场景是这样嵌套的. 这样导致了item...原创 2018-08-08 18:15:54 · 2199 阅读 · 2 评论 -
关于 AAPT2 error: check logs for details 一个特殊的情况 (๑ŐдŐ)b
https://stackoverflow.com/a/51890345/8920453这是我在 stackoverflow 上的回答. 我导致这个bug出现的情况比较特殊, 原因是我把第三方项目放到桌面上打开后, 因为项目路径过长出现的这个bug. 我把项目移到一个短的路径后就成功了. 这个问题就奇葩了. Windows OS的问题. 囧...原创 2018-08-22 14:33:54 · 365 阅读 · 0 评论 -
java.lang.UnsatisfiedLinkError ... couldn't find "xxx.so" 的原因以及解决方案
项目引用一个第三方so库时出现这问题, 百度谷歌搜了一大堆没什么鬼用, 于是跑去问技术支持. 一语点醒. 首先日志报的找不到64位的so库, 先确保已经在项目中的相应文件夹配置了.之后的问题就极大可能是在build.grade文件配置中出了差错. 于是我打开该文件里看了下…果然问题出在这里, 于是加上 “arm64-v8a” 后问题得到解决. ...原创 2018-09-05 15:33:52 · 5694 阅读 · 0 评论 -
Android Studio 提交版本Tag出现代码版本不一致的问题
问题项目提交新版本时打了 Tag 并且 push 以后发现代码和资源都是旧版本的, 查了下发现步骤执行错误的问题, 记录一下.出现这个问题的原因是: 代码提交前先先创建了Tag.因为创建Tag时会关联最近一次提交的代码, 而不是此时你最新的代码 所以解决方式是先提交代码.之后再创建版本 Tag , 然后 Push , 记得要勾上 push Tag, 后面的分支自己根据情况选择.关于 ...原创 2019-01-13 17:28:22 · 1301 阅读 · 0 评论 -
Note: the configuration keeps the entry point 'XXX', but not the descriptor class 'XXX'
使用 Gradle 编译 apk 时报错, 如下图:解决方式:在 proguard-rules.pro 文件中添加这行命令:-ignorewarnings原创 2019-02-18 14:57:20 · 3232 阅读 · 2 评论 -
构建 SmartCamera 项目提示找不到 libgnustl_shared.so 这个包
构建 SmartCamera 项目提示找不到 libgnustl_shared.so 这个包.根据官方 issue 中作者的回答: https://github.com/pqpo/SmartCamera/issues/7#issuecomment-422299389将 arguments '-DANDROID_STL=gnustl_shared' 这句注释掉后重新构建又报了这个错误SIMPL...原创 2019-02-19 00:44:39 · 1687 阅读 · 0 评论 -
Bugly全量更新之自定义UI爬坑之路(使用固定控件id的方式)
背景介绍: APP内部版本更新提醒使用了 Bugly 的 crashreport_upgrade 项目. 由于默认的更新弹窗 UI 样式跟APP的风格差距太大.于是有了自定义UI的需求, 官方提供有2种自定义UI的方式, 一种是通过自定义布局文件然后对相应控件加 tag 的方式实现. 一种是通过自定义 Activity 方式实现.由于我的需求没有那么复杂, 所以使用的是第一种自定义UI的方式.最...原创 2019-03-01 11:31:42 · 1174 阅读 · 0 评论 -
使用 View.inflate 时产生 "找不到符号" 或者 "找不到ID" 的错误
因为引用的 layout 的 xml 文件名包含了大写字母或者特殊符号! 导致出现这个错误. 改成小写的标准文件名即可.原创 2018-06-28 17:29:02 · 1127 阅读 · 0 评论 -
Android Studio 使用 ImageAsset 生成 ic_launcher 产生边距导致 8.0 以下系统图标异常
android 8.0 系统的图标问题请看郭霖大神的博客介绍吧, 讲的非常详细了. https://blog.csdn.net/guolin_blog/article/details/79417483今天说下我在使用的过程中出现的问题, 以及解决方案. 问题在标题也写出了, 就是在使用 ImageAsset 生成图标时, 8.0 以下的手机图标自动被加了边距, 所以就导致图标...原创 2018-04-28 16:55:25 · 4486 阅读 · 0 评论 -
android 混淆代码后 app 运行报错时, 如何精准定位报错位置
复制打包后这个位置下出现的 mapping 文件 app/build/outputs/mapping/release/mapping.txt 粘贴到 SDK 下的这个目录 D:\Android_SDK\sdk\tools\proguard\bin 并新建一个文档命名为 error.txt , 注意这个 sdk 的路径要替换为你本地的路径复制控制台输出的异常 log, 粘贴在上面新建的 error原创 2018-01-03 15:34:32 · 1843 阅读 · 3 评论 -
Error:Cause: zip file is empty-----FirstBundle导入报错
逛github的时候看到这个问题,记录一下,预防以后有碰到的时候.原文链接:https://github.com/alibaba/atlas/issues/33Q:Gradle 'FirstBundle' project refresh failedError:Cause: zip file is emptyA: 应该是你的gradle-2.12-all转载 2017-03-15 14:05:32 · 1750 阅读 · 0 评论 -
魅族测试机安装app失败的BUG 测试机的大坑
各位开发同学使用魅族手机做测试机时必然碰到这样一个问题.用开发工具直接runApp跑到机子上测试完了,这个时候打了release正式包最后安装到真机测试的时候,明明debug包已经卸载了,但是就是出现替换版本的提示,点击继续安装后会出现无法正确安装的问题!上个图看的更直观.先说下造成这个问题的原因,然后再谈解决方案.造成这个问题的根本原因是魅族的访客模式搞的鬼!而且原创 2017-03-13 15:08:23 · 2643 阅读 · 2 评论 -
Manifest merger failed with multiple errors 依赖项目时的错误.
先上图.介绍下背景: 项目需要新增音视频播放的功能,对比了下准备用哔哩哔哩的开源框架.github有人封装了下,地址: https://github.com/CarGuo/GSYVideoPlayer于是引入该项目.然后出现这个问题.stackOverflow上有答案,于是搬过来.原文链接:http://stackoverflow.com/questions/2原创 2017-03-01 16:54:12 · 5260 阅读 · 0 评论 -
RecyclerView在5.0以上版本滑动不流畅(没有惯性效果)问题的处理
解决问题备注.原文链接: http://blog.csdn.net/u010696826/article/details/52808323 为recyclerView设置禁止嵌套滑动[java] view plain copysetNestedScrollingEnabled(false);转载 2017-04-17 17:46:25 · 1417 阅读 · 0 评论 -
popupWindow 嵌套scrollview异常显示的原因.
这个问题真心是被坑惨了. 直接看效果.大概就是, 第一次弹出popupWindow时, 底部的重置与确定按钮不显示, 第二次则正常. 试了很多方式都没办法解决, 困扰了一周时间. 这个问题后来朋友无意中问了句是不是给popupWindow设置了什么属性, 我才想起来, 我早前在这里: http://www.jianshu.com/p/d3a04b8bad62 看到了说p原创 2017-05-02 19:01:53 · 1613 阅读 · 1 评论 -
小米华为某些机型存在, Home 键让 APP 后台运行, 重新打开 APP 导致重启的解决方案
@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if ((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) == Intent.FLAG_ACTIVITY_转载 2017-04-20 16:42:02 · 3755 阅读 · 1 评论 -
popupWindow,Attempted to finish an input event but the input event receiver has already been dispose
坑爹的问题!问题背景: 需求有两个Tab [推荐] [筛选] 点击后在Tab下弹出弹窗, 我使用popupWindow来做. 遇到的问题: 点击 [推荐] 隔3秒钟后 再次点击不会触发 [推荐] 的点击事件. 困扰我一下午.最后发现问题就在这句代码mFilter_window.setFocusable(true);这句代码让popupWindow可以在点击外原创 2017-04-20 17:59:13 · 7192 阅读 · 0 评论 -
app:processDebugManifest
Error:Execution failed for task ':app:processDebugManifest'.> Manifest merger failed : Attribute meta-data#android.support.VERSION@value value=(26.0.0-alpha1) from [com.android.support:appcompat-v7:26原创 2017-10-11 16:29:21 · 781 阅读 · 0 评论 -
RecyclerView Item 行高定义无效的BUG
刚开始碰到这问题还莫名其妙的, 于是到网络上搜索了一下.发现也有别的小伙伴跟我出现同样问题. 参考资料: http://www.jianshu.com/p/9a6db88b8ad3根据这篇文章可以得出, 导致RecyclerView出现这种问题的原因是因为我们在RecyclerView的Adapter里的onCreateViewHolder()方法中不恰当的用了打气筒 @Override原创 2017-10-16 12:16:13 · 1133 阅读 · 0 评论 -
INSTALL_FAILED_NO_MATCHING_ABIS 解决方案
本文首发在我的个人博客: http://www.geekqian.com/post/f3508228.html 转载请注明出处在网上看到出现这个异常的原因是使用的了 Native lib 或者 JNI 之类的反正就是跟硬件有关的乱七八糟的包. 例如我使用了 一个图片压缩的包, 涉及到了 JNI, 之后打包就出现了上述的异常. 解决方案:在 app 的 moudle 的 bu原创 2018-01-11 12:03:33 · 20171 阅读 · 6 评论 -
android ScrollView嵌套WebView高度为0的BUG
本文在我的个人博客首发: http://www.geekqian.com/post/426eb5c9.html 先说下背景, 项目里有个升级会员页面, 页面中要有一个展示会员权益的地方, 数据是后台接口返回来的一串 H5 的字符串. app 这边做的就是先获取到 H5 的字符串后用 webview 展示出来. 当然这个页面上还有其他的控件, 考虑到要适配的问题, 所以用了 ScrollView原创 2018-01-03 15:17:47 · 4998 阅读 · 1 评论 -
莫名奇妙的Error:Failed to crunch
Message信息如下:Error:Failed to crunch file C:\Users\Administrator\Desktop\BaseFramework-Practice1\BaseFramework-b5c03125640f0faca81e77e8742be613d7fecfc5\app\build\intermediates\exploded-aar\com.android原创 2016-12-18 01:36:57 · 2217 阅读 · 0 评论