BUG处理
呼吸的蜗牛
去奋斗,去旅行!
算法和数据结构就是编程的一个重要部分,你若失掉了算法和数据结构,你就把一切都失掉了。
展开
-
Android中整体异常的捕获
在Android应用程序运行过程中,可能会出现一些bug,有些bug解决起来非常简单,直接用工具调试就可以了。但是当一款app已经上线了,在用户运行过程中出现那种偶然的bug,解决起来显然就没那么方便。所以就需要我们在发布App之前,对应用程序做一个整体的处理。当程序运行过程中出现任何bug,都可以先把bug信息存放到内存卡中。等到了一定的时候可以上传回来。import java.io.File原创 2015-01-07 16:22:09 · 568 阅读 · 0 评论 -
关于editText.setOnFocusChangeListener不起作用
今天在做项目的是,需要在edittext实现一个效果:点击的时候变亮,离开的时候变暗。所以需要设置editText.setOnFocusChangeListener 不过后来发现,不管怎么点,始终都没有效果。检查了很多地方,感觉不是自己的问题,就在网上查了一些资料。 有些说是setfocusableintouchmode这个方法的问题,去掉就可以了。然而还是无效原创 2016-07-13 22:35:31 · 6953 阅读 · 0 评论 -
Unable to add window -- token null is not for an application错误
Unable to add window -- token null is not for an application 第一个错误使用AlertDialog报错 You need to use a Theme.AppCompat theme (or descendant) with this activity.之解决第二个错误转载 2016-06-06 22:54:18 · 709 阅读 · 0 评论 -
键盘不弹出的问题
获取焦点有两种方法:1.Java code?1EditText.requestFoucus()2.Java code?123 自动弹出软键盘有两转载 2016-05-20 17:45:01 · 766 阅读 · 0 评论 -
unable to load class org.codehaus.groovy.runtime.typehandling.shorttypehandling解决方法
在把eclipse的android项目导出gradle然后导入Android Studio时经常会报 unable to load class org.codehaus.groovy.runtime.typehandling.shorttypehandling,原因是build.gradle中的123dependencies转载 2016-05-09 18:01:58 · 739 阅读 · 0 评论 -
Unable to instantiate application com.android.tools.fd.runtime.BootstrapApplication
打开studio的setting 然后Preferences -> Build, Execution, Deployment -> Instant Run -> Enable Instant Run把勾勾去掉,就可以了转载 2016-05-09 10:05:53 · 1374 阅读 · 0 评论 -
Android Studio 运行出现 Multiple dex files define Landroid/support/annotation/AnimRes;解决方法
Error:Execution failed for task ':app:dexDebug'. > com.android.ide.common.internal.LoggedErrorException: Failed to run command: E:\DevResources\sdk\build-tools\21.1.2\dx.bat --dex --no-optimize转载 2016-04-15 10:51:10 · 754 阅读 · 0 评论 -
Android中关于修复bug的思考
这两天在做项目的时候,走了很多的弯路,特此做一个总结吧。 在Android里面Adapter和Listener是我们用的最多的吧。这两天一直因为一个数据错乱的问题,找了很久才找出问题所在。感觉,一个bug,往往改问题只需要一、两分钟,找问题可能需要好几个小时,甚至是1天。 所以我在想,排错的时候,应该考虑以下问题吧! 一,数据问题。后台原创 2015-12-05 17:47:06 · 558 阅读 · 0 评论 -
Process 'command 'D:\Program Files\Java\jdk\bin\java. 解决办法
在app下的build.gradle中添加:defaultConfig { multiDexEnabled true}原创 2015-12-28 16:14:23 · 6530 阅读 · 1 评论 -
Gradle DSL method not found: 'android()
AS在创建项目的时候会自动查找项目设置的SDK版本,没有则会在AS项目下的build.gradle中添加android{...}的代码。解决办法:删除android{...}以及下面的dependencies{}.再rebuild一下工程。传送门:http://blog.csdn.net/u012964796/article/details/47000991转载 2015-11-24 15:56:38 · 446 阅读 · 0 评论 -
SurfaceView播放视频遇到的bug
1、java.lang.Illegalargumentexception: the surface has been released 这种情况是surfaceholder还没有准备好的时候,我们就调用了player.setDisplay(surfaceholder); 正确的写法应该是: @Override public void surfaceCreate原创 2015-06-09 17:52:00 · 2529 阅读 · 0 评论 -
Android中常见异常
1、java.lang.NullPointerException通常是对象没有初始化或者参数为空2. java.lang.ClassNotFoundException 异常的解释是"指定的类不存在"。3. java.lang.ArithmeticException 这个异常的解释是"数学运算异常",比如程序中出现了除以零这样的运算就会出这样的异常。4. java原创 2015-01-07 16:21:39 · 778 阅读 · 0 评论 -
解决ArrayList的ConcurrentModificationException
这个问题的意思,是你不能在遍历集合的时候,去修改集合。比如: for (String blackListUsername : blackListUsernames) { if (blackListUsername.startsWith("zz")) { blackListUsernames.remove(blackList原创 2016-07-17 12:54:47 · 652 阅读 · 0 评论