随笔分类 -  Android_Bug

Android开发:遇到的Bug及其修复方法,布局逻辑等
JNI中修改(基本类型)参数并返回到Java层使用
摘要:最近在JNI相关项目中遇到一个问题:在Java层传入多个int类型的参数,在jni层修改参数值或地址之后重新返回到Java层。这应该算是基本知识了,尤其是基本类型的参数往往看似简单,所以在之前学习jni时就一笔带过了,结果现在突然遇到这个问题竟然需要再查找资料学习,因此这周在重新复习一遍基础知识之后 阅读全文

posted @ 2019-06-29 21:53 白少木丿 阅读(993) 评论(0) 推荐(0)

CSipIm断网重连崩溃原因分析
摘要:断网重连之后的操作流程 拨打电话 ->调用SipService.makeCallOptions(),先重启一遍SipService保证PjSipService的各参数正常,尤其是create参数置为true;再发送broadcast处理拨号信息 ->SipService中的Receiver接收到br 阅读全文

posted @ 2017-11-09 16:40 白少木丿 阅读(331) 评论(0) 推荐(0)

Android中使用ViewGroup.removeViews()时出现NullPointException解决方案
摘要:在ViewGroup的内部写一个动画效果,在效果结束之后会调用onAnimationEnd(Animation arg0),在此方法中如果直接使用removeViews()时,可能会出现NullPointException, 这个异常追踪了好久才跟踪调用removeViews()这里,之后在网上一篇 阅读全文

posted @ 2017-06-14 09:35 白少木丿 阅读(344) 评论(0) 推荐(0)

Android中使用databinding编译时出现的error:Execution failed for task ':app:dataBindingProcessLayoutsDebug'
摘要:Windows环境下使用svn对AndroidStudio更新代码时,总会在源文件中出现一堆乱码,尤其是xml文件中的乱码,不仅找起来费劲,改起来更费劲。 最近从svn更新代码之后,编译时出现了下面这个提示,而且AS中没有错误提示,这可真是捉急了。 databinding error:Executi 阅读全文

posted @ 2017-01-23 20:23 白少木丿 阅读(1001) 评论(0) 推荐(0)

Error: Your project contains C++ files but it is not using a supported native build system
摘要:1.在project的build.gradle文件中添加 切记,android首字母小写。 2.在app的build.gradle文件中,找到defaultConfig属性,在其内部添加 3.重新编译运行即可 阅读全文

posted @ 2016-11-22 14:28 白少木丿 阅读(1112) 评论(0) 推荐(0)

说说Android6.0动态申请权限的那些坑
摘要:白天在做SDK23版本的适配,遇到了不少坑,现在抽空记下来,以此为戒。 首先要知道哪些坑,就得先了解一些定义和基本使用方式。 那么先介绍一下动态申请的权限分组情况。 下面的权限组是由谷歌官方定义的,目的是在申请权限时,只要用户允许同一权限组的任意一条权限,那么该组的其他权限也就默认是允许的。不过据高 阅读全文

posted @ 2016-10-31 22:03 白少木丿 阅读(562) 评论(0) 推荐(0)

使用环信开发项目遇到错误提示 configure your build for VectorDrawableCompat
摘要:问题描述:在使用AndroidStudio开发项目时,使用环信重写了聊天界面后,运行时app就崩掉了,查看日志报告,提示报错如下: 根据提示,明显是配置出现问题,找环信的客服咨询,他们只说让我去掉引用的v7包,可是仍然不好使。 解决方案:后来机智如我,查看环信Demo的Activity,是继承Eas 阅读全文

posted @ 2016-08-12 09:37 白少木丿 阅读(1287) 评论(0) 推荐(0)

RecyclerView嵌套TextView时显示文字不全的解决方法之一
摘要:先描述一下这个小bug:简单的TextView嵌套RecyclerView作为itemView时,可能会在文本中出现布局覆盖的现象,itemView的布局其实很简单,就是一个RelativeLayout嵌套TextView的布局,两个控件的高度都是wrap_content,在预览时显示都是正常的,但 阅读全文

posted @ 2016-06-29 14:14 白少木丿 阅读(1827) 评论(0) 推荐(0)

Android中使用Thread线程与AsyncTask异步任务的区别
摘要:最近和几个朋友交流Android开发中的网络下载问题时,谈到了用Thread开启下载线程时会产生的Bug,其实直接用子线程开启下载任务的确是很Low的做法,那么原因究竟如何,而比较高大上的做法是怎样?于是用这篇博文详细分析记录一下。 一、概念介绍 Thread是指在CPU运行的一个程序中,可以有多个 阅读全文

posted @ 2016-06-19 16:25 白少木丿 阅读(12783) 评论(0) 推荐(1)

导航