Android异常处理
主要是开发过程中,遇到的一些常见异常。记录一下解决办法。
Chelsea0522
活着就该逢山开路,遇水搭桥。生活,你给我压力,我还你奇迹!
展开
-
Android NestedScrollView嵌套RecyclerView滑动卡顿问题终极解决方案
Android NestedScrollView嵌套RecyclerView滑动卡顿问题终极解决方案原创 2023-03-03 16:12:53 · 2505 阅读 · 0 评论 -
Installation did not succeed. The application could not be installed: INSTALL_FAILED_TEST_ONLY
INSTALL_FAILED_TEST_ONLY原创 2022-06-16 13:43:44 · 2853 阅读 · 1 评论 -
【Android】 剪贴板 clipManager.hasPrimaryClip return false
类似于淘宝淘口令一样的功能。打开app监测粘贴板功能。本来好好的功能突然不好用了。经查是clipManager.hasPrimaryClip() return false 费了“九牛二虎之力”后(google一下)Android 10 中 只有默认输入法(IME)或者是目前处于焦点的应用, 才能访问到剪贴板数据.本来在onStart 进行监测的。所以咱们改到onResume中进行监听。并增加200ms的延时。这样就ok了。...原创 2021-11-25 09:57:41 · 2186 阅读 · 0 评论 -
Fragment中 EditText 单击无法弹出软键盘
先说一下怎么出现的这个问题,Fragment中嵌套Fragment,最里面布局如下图。首次打开正常,当滑动列表后。发现Edittext无法弹出软键盘由于是在Fragment中的Fragment,各种软键盘回调均不好使。先说解决办法:重写edittext控件,对其touch事件进行重写public class LXTouchEditText extends android.support.v7.widget.AppCompatEditText { public LXTouchEditTex原创 2021-03-30 13:38:27 · 783 阅读 · 0 评论 -
【Error】混淆打包后,fastjson转javaBean报空指针异常
混淆打包后,fastjson转javaBean报空指针异常项目在debug环境下运行没有问题, 在混淆打包之后却发现了闪退,通过log能看到是空指针问题。通过一点一点打印定位到是bean解析出了问题第三方平台收录的崩溃信息如下图:debug编译是没有问题的。所以原因是混淆导致的。解决问题的fastjson的混淆代码##---------------Begin: proguard configuration for fastjson -----------keepnames class原创 2020-09-15 10:46:22 · 371 阅读 · 0 评论 -
【Android_Error】java.util.ConcurrentModificationException
1、崩溃问题如下图:2、该异常表示迭代器迭代过程中,迭代的对象发生了改变,如数据项增加或删除。由于迭代对象不是线程安全,在迭代的过程中,会检查modCount是否和初始modCount即expectedModCount一致,如果不一致,则认为数据有变化,迭代终止并抛出异常。常出现的场景是,两个线程同时对集合进行操作,线程1对集合进行遍历,而线程2对集合进行增加、删除操作,此时将会发生ConcurrentModificationException异常。3解决方案具体方法:多线程访问时要增加同步锁,或原创 2020-06-18 14:17:12 · 828 阅读 · 0 评论 -
【Android-Error】:Execution failed for task':app:transformClassesWithDexBuilderFor**
切换分支时候报了如下错误,Error:Execution failed for task‘:app:transformClassesWithDexBuilderForDianjing_tDebug’.com.android.build.api.transform.TransformException: java.lang.IllegalStateException: Dex archiv...原创 2019-03-21 17:54:25 · 2706 阅读 · 0 评论 -
【Android-Error】java.lang.IllegalStateException An instance of OnFlingListener already set.
在使用 snaphelper这个类的时候,好多时候会抛出一个异常"illegalstateexception an instance ofonflinglistener already set".java.lang.IllegalStateException: An instance of OnFlingListener already set. at android.suppor...原创 2019-03-15 16:42:40 · 3634 阅读 · 2 评论 -
【Android Studio】No toolchains found in the NDK toolchains folder for ABI with prefix:mips64el-linux
之前项目提示ndk报错。我给删除了。然后开发中需要ndk,通过Android Studio 的Sdk Manager安装NDK,安装完之后编译失败,报错信息如下:No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android(或者mipsel-linux-android)...原创 2019-02-18 12:13:13 · 390 阅读 · 0 评论 -
【Android-Error】jar冲突 - app:transformDexArchiveWithExternalLibsDexMergerForDebug
再引入多种第三方框架时候。很容易报这个异常:app:transformDexArchiveWithExternalLibsDexMergerForDebug 如下图:归结原因就是 重复的jar包或者资源导致的。下面说一下解决办法。方法一:如果知道是哪个jar ,直接删除方法二:在app的build.gradle文件中的 defaultConfig添加: defaultConfi...原创 2019-01-03 10:10:04 · 4615 阅读 · 0 评论 -
【Android-Error】Android 4.4.4 java.lang.NoClassDefFoundError
有时候发现当程序运行在4.4.4时候 就会闪退。同时有的时候会报 java.lang.NoClassDefFoundError那么为什么会出现这样的问题,其实你在程序报错这个错误的时候仔细分析,你就会发现一般在你继承一些比较庞大的第三方的时候就会出现这个问题。出现这种原因是因为Android规定方法的数量不能超过 65,536,它代表的是单个 Dalvik 字节码文件内的代码可调用的引用总...原创 2018-12-25 14:06:59 · 1344 阅读 · 0 评论 -
【Centrifugo】java.lang.NullPointerException~ssl == null~com.android.org.conscrypt.NativeCrypto.SSL。。
在使用Centrifugo框架进行socket通讯时候。发现部分手机在链接 wss://ws. mycompany.com等情况下。调用disconnect会报异常,异常如下:归结原因是系统的一个bug,目前作者也正在修复。可以采用的方式是1: wss://ws. mycompany.com 改为 ws://ws. mycompany.com2:不调用disconnect,但是这...原创 2018-11-28 18:03:38 · 1241 阅读 · 0 评论 -
【Android-Error】Caused by: java.lang.NoSuchFieldException: No field producerIndex.....ProducerFields
使用RxJava库,在DebugAPK中运行得很好,但是当正式签名发布时候。出现崩溃。原因如下:Caused by: java.lang.NoSuchFieldException: No field producerIndex in class Lrx/internal/util/unsafe/SpscArrayQueueProducerFields;该错误是RxJava代码被混淆的...原创 2018-11-01 18:20:07 · 2816 阅读 · 0 评论 -
【Android-Error】Android Studio 保存上次打开的文件以及运行app出现叉号
某些特殊情况,造成了Android Studio重新打开时,发现是空的状态,没有保存上次打开的文件,重启依然如此。甚至Invalidate Caches /Restart…也不行此时,我们只需要删除 .idea 文件下的 workspace.xml 文件,重新打开就好了。此外我还看到别的方法。让吧整个.idea文件删除。导致项目APP有哥叉号。无法运行。并且提示Please s...原创 2018-09-14 09:35:03 · 1018 阅读 · 0 评论 -
【Android_Error】app:transformNativeLibsWithStripDebugSymbolForElephantRelease’
具体错误如下: Error:Execution failed for task ':app:transformNativeLibsWithStripDebugSymbolForElephantRelease'.A problem occurred starting process 'command '/Users/android/Library/Android/sdk/ndk-bundle/...原创 2019-12-24 18:06:31 · 330 阅读 · 0 评论 -
【Android-Error】android.content.res.Resources$NotFoundException
遇到了一个很简单但是找了好大一会才发现的问题(android.content.res.Resources$NotFoundException)。简单记录一下异常如下图:造成这个问题的原因有这么几种吧:1.R文件引用错误2.inflate 文件的时候 R.Layout.****, 写成了R.id.*****3.文本渲染的时候 tv.setTest(),传了 int 类型腾讯bug...原创 2019-11-06 21:03:21 · 679 阅读 · 0 评论