Bug文档
GeorgeGcs
历经华图,腾讯,宝马,研究所,金融。
待过大型私企,外企,央企。
深耕大应用开发领域十年。
OpenHarmony,HarmonyOS,Flutter,H5,Android,IOS。 目前任职鸿蒙应用架构师。
展开
-
java.lang.StackOverflowError 出现了递归调用,导致栈爆了
查看bugly发现了一个java.lang.StackOverflowError异常,刚开始没有头绪的,百度了半天也没什么结果。bugly提示该异常表示栈溢出。[解决方案]:JVM中会限定栈的深度,一旦超过该深度将会报错,几种常见的场景:1、Layout布局嵌套太深,导致栈溢出,建议控制在5层以下;2、注意线程并发数,每个线程都会申请独立的栈空间,不加控制时可能上百条线程一起把...原创 2020-04-27 17:46:35 · 2900 阅读 · 0 评论 -
Eclipse 常见问题与错误解决
android adt自带eclipse无法设置ndk路径到android sdk官网下载r23版本的adt时自带的eclipse没有设置ndk路径的地方,通过Install New Software 发现无法更新,那么如何解决这个问题呢?很简单,下载ndk插件,把它放在Eclipse插件目录下,重新启动Eclipse。啦啦啦啦,这样就有ndk选项了。 Window-preference 匹配下下原创 2016-06-16 18:25:39 · 644 阅读 · 0 评论 -
Android倒计时和计时控件
在购物网站的促销活动中一般都有倒计时限制购物时间或者折扣的时间,这些都是如何实现的呢?在最近的一个安卓客户端项目中恰好遇到了类似的问题,一开始使用的是Timer与 TimerTask, 虽然此方法通用,但后来考虑在安卓中是否有更佳的方案,于是乎共找到以下五种实现方案,最终我使用了方案五完成了此功能.方法一Timer与TimerTask(Java实现)public class timerTask ex原创 2016-08-10 21:41:49 · 887 阅读 · 0 评论 -
Android Java.lang.UnsatisfiedLinkError: Couldn't load locSDK3: findLibrary returned null.
今天在使用微博分享的时候运行发现报错: 明明已经加入了libweibosdkcore.so,但总是无法定位。提示错误Java.lang.UnsatisfiedLinkError: Couldn’t load locSDK3: findLibrary returned null.网上找了很多的资料找到一个方法: 在libs下新建一个armeabi-v7a,然后将so文件复制一份到该文件夹 如原创 2016-09-29 17:05:30 · 453 阅读 · 0 评论 -
Android Cannot merge new index 67208 into a non-jumbo instruction
网上给出的解决方案是,将dex.force.jumbo=true添加到project.properties文件中,然后清理工程,并重新编译。原创 2016-09-29 17:08:29 · 605 阅读 · 0 评论 -
java用double和float进行小数计算精度不准确
java用double和float进行小数计算精度不准确大多数情况下,使用double和float计算的结果是准确的,但是在一些精度要求很高的系统中或者已知的小数计算得到的结果会不准确,这种问题是非常严重的。《Effective Java》中提到一个原则,那就是float和double只能用来作科学计算或者是工程计算,但在商业计算中我们要用java.math.BigDecimal,通过使用BigDe原创 2016-05-04 15:02:31 · 11071 阅读 · 3 评论 -
Android setLayoutParams 常见问题汇总
setLayoutParams的用法LayoutParams继承于Android.View.ViewGroup.LayoutParams.LayoutParams相当于一个Layout的信息集合体,它封装了Layout的位置、高、宽等信息。假设在屏幕上一块区域是由一个Layout占领的,如果将一个View添加到一个Layout中,最好告诉Layout用户期望的布局方式,也就是将一个认可的layout原创 2016-05-08 15:48:58 · 8810 阅读 · 0 评论 -
EditText afterTextChanged 中 使用setText输入法异常问题
需要在EditText中对输入的身份证号进行分段显示,例如:123456789012345678 显示为123456 7890 1234 5678,我的做法是etIDCard.addTextChangedListener(new IDCardNumberWatcher()); //身份证输入框,没有做数字限制,因为身份证号有可能存在字母 class IDCardNumberWatcher im原创 2016-07-31 20:34:21 · 8142 阅读 · 1 评论 -
Android TextView 常见问题汇总
android:singleLine=”true” 数字英文字母显示,省略号只有一个点的问题。问题描述:使用SingleLine属性时,当字符串含有纯数字或者字母的时候,自动截取的省略号,只有一个点。而汉字 字符串或者混合字符串就不会出现该问题。问题解决方法:据悉这是Android4.0后原生代码的Bug,TextView赋值的字符串后边接一个 全角的空格 singleLine=”true”与And原创 2016-05-08 15:27:39 · 3578 阅读 · 0 评论