随笔分类 -  Android程序报错与调试

摘要:ANR出现的几种情况 主线程在规定时间内未处理完相应工作,就会ANR。 ① 输入事件(按键和touch)5s内未被处理; ② BroadcastReceiver的事件,onReceiver方法在规定时间内没处理完(前台广播10s,后台广播60s); ③ service前台20s后台200s未完成启动 阅读全文
posted @ 2023-09-10 16:39 Sharley 阅读(996) 评论(0) 推荐(0) 编辑
摘要:项目中使用X5内核的WebView加载一个游戏网页,进入页面时正常,只要有点击事件,不管点哪里都会直接卡死网页,没找到什么原因,找到了这个解决方法,但是也不太清楚到底为什么。 解决方法:设置webView开启debug模式 WebView.setWebContentsDebuggingEnabled 阅读全文
posted @ 2021-07-21 10:49 Sharley 阅读(2731) 评论(0) 推荐(0) 编辑
摘要:接口请求中加header有时400报错,请求失败 查看信息应该是header传值有问题,语法格式有误,可能是header中有特殊字符为编码,服务器无法理解此请求。尝试fix,将header全部utf-8编码后再请求。 1 var token = SpUtil.getToken() 2 try { 3 阅读全文
posted @ 2021-07-01 10:09 Sharley 阅读(1366) 评论(0) 推荐(0) 编辑
摘要:在签名打包时报错AAPT2 process unexpectedly exit. 之前打包没问题 以为是新更换的资源文件重复(同名不同后缀名的情况) 检查了没有 然后在build文件中添加 buildTypes { release { aaptOptions.cruncherEnabled = fa 阅读全文
posted @ 2020-05-12 16:03 Sharley 阅读(5046) 评论(1) 推荐(2) 编辑
摘要:Android studio3.3 用着用着突然xml里没有代码联想了,忙着做其他的就没管,写xml的时候就硬写... 然后今天用着突然在class文件上方提示No IDEA annotations attached to the JDK 1.8 (E:\Android\Android Studio 阅读全文
posted @ 2019-06-24 14:33 Sharley 阅读(10969) 评论(0) 推荐(1) 编辑
摘要:导入新项目时报错: 解决办法: 在repositories{}内添加google() 它会去更换为https://dl.google.com/ 下载 buildscript { repositories { google() jcenter() } dependencies { classpath 阅读全文
posted @ 2019-06-24 11:36 Sharley 阅读(11058) 评论(0) 推荐(0) 编辑
摘要:首先,我反复确认了三次以上,配置的签名没有问题,打包后的签名没有问题, request.checkArgs()返回true,然后—— 同一个包,在测试机上有的手机能调出支付界面,有的不能,然而在调起支付失败的手机上,登录我的微信就可以调出,登录我同事的就不行。 最后发现的问题是:微信会对之前的调用生 阅读全文
posted @ 2019-04-29 14:18 Sharley 阅读(1644) 评论(0) 推荐(0) 编辑
摘要:app功能接口正常,其他手机运行OK,但是在Android9.0的手机上报错 CLEARTEXT communication to 192.168.1.xx not permitted by network security policy' 无法加载数据 原因是因为android9.0开始必须htt 阅读全文
posted @ 2019-04-19 12:21 Sharley 阅读(1272) 评论(0) 推荐(0) 编辑
摘要:在原本的代码中已经使用了OKHTTP和rxjava,然后今天依赖retrofit的时候一直报错 Program type already present: okhttp3.internal.ws.RealWebSocket$1.class 说是我重复添加了OKHTTP的包,但其实我直接把OKHTTP 阅读全文
posted @ 2019-02-27 16:26 Sharley 阅读(3805) 评论(0) 推荐(1) 编辑
摘要:项目测试时发现的,在双击返回键关闭应用后(并未杀死后台)重新打开APP,其他手机都OK,但是8.0的手机会出现较频繁的crash。检查代码,问题锁定在重新开启应用时的startService()上。 查找资料说是Android 8.0 不再允许后台service直接通过startService方式去 阅读全文
posted @ 2019-01-10 10:25 Sharley 阅读(9014) 评论(1) 推荐(0) 编辑
摘要:首先是应用中很多导入的类都报红色异常显示找不到此类,但运行编译正常: 第一种方法: 点击AndroidStudio菜单File -> Invalidate Caches/Restar… ,在弹出的对话框中点击Invalidate and Restar ,等待AS清理并自动重启。 我尝试了上面的第一种 阅读全文
posted @ 2018-10-29 13:39 Sharley 阅读(2482) 评论(0) 推荐(1) 编辑
摘要:导入GitHub上下载的项目时报错 No service of type Factory<LoggingManagerInternal> available in ProjectScopeService 网上大部分说将 classpath 'com.github.dcendents:android- 阅读全文
posted @ 2018-10-13 10:29 Sharley 阅读(914) 评论(0) 推荐(0) 编辑
摘要:在使用Android studio导入eclipse工程师报错,因为原工程引用了greendao的第三方工程包 网上说是在android5.0以下的系统版本就会报出这类错,解决办法即引入multidex的jar包即可: 并在Application类中设置 重新build,问题解决 阅读全文
posted @ 2018-09-01 14:03 Sharley 阅读(1038) 评论(0) 推荐(0) 编辑
摘要:Error:Execution failed for task ':app:compileDebugJavaWithJavac'. > Compilation failed; see the compiler error output for details. 在打印的log中找到问题 发现是缺少一 阅读全文
posted @ 2018-08-30 15:17 Sharley 阅读(457) 评论(0) 推荐(0) 编辑
摘要:前言:说明一下,这篇文章对别人应该是没什么用的,单作为自己的记录吧,方便以后查询 电脑重装后没有再使用之前的studio2.3,而是直接下载了最新版的v3.1.2,同时升级了所有SDK(28),NDK(v17),及gradle(4.4)的版本,可以说是洋盘惨了。 随后有一些新版本使用的坑都一一跳过了 阅读全文
posted @ 2018-08-16 11:59 Sharley 阅读(3602) 评论(0) 推荐(0) 编辑
摘要:上周末升级了ndk,应该是最新版的v17.0版本了,当时也没测试,屁颠屁颠的就回家撸猫了。。。 今天一跑代码在build时报错: ABIs [armeabi] are not supported for platform. Supported ABIs are [armeabi-v7a, arm64 阅读全文
posted @ 2018-08-13 13:56 Sharley 阅读(5674) 评论(0) 推荐(0) 编辑
摘要:错误如下 原因为OkHttp请求回调中response.body().string()只能有效调用一次,而我使用了两次: 阅读全文
posted @ 2018-08-09 14:38 Sharley 阅读(1721) 评论(0) 推荐(0) 编辑
摘要:在使用MediaPlayer播放音频时报出 E/MediaPlayer: start called in state 4, mPlayer(0xcc719a40)错误 贴出代码 原因是在调用prepareAsync()时以异步方式进入Prepared状态过程中即preparing状态中,调用了sta 阅读全文
posted @ 2018-08-03 15:09 Sharley 阅读(1255) 评论(0) 推荐(0) 编辑
摘要:将studio从2.3升级到3.1,打开后发现布局文件没有代码提示 尝试了网上一些解决方法,但发现并不是平时所说的省电模式开关的问题,也尝试了删除idea和iml文件后rebuild的方法,无效 然后本仙女尝试了各种崩溃疗法,无效 最后是因为碰巧 在解决 升级3.1后部分第三方包异常报红无法导入却能 阅读全文
posted @ 2018-07-30 11:18 Sharley 阅读(1475) 评论(0) 推荐(0) 编辑
摘要:studio2.3升级到3.1之后将apk发给别人下载到手机上安装,华为提示安装包无效或与操作系统不兼容,魅族提示apk仅为测试版,要求下载正式版安装。 在网上找了一下,发现是studio3.0之后的instant run功能引起的,直接点击绿色箭头按钮烧出来的apk都是不完整的,也就是魅族指的测试 阅读全文
posted @ 2018-07-26 11:06 Sharley 阅读(1528) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示