开发过程中的小插曲
文章平均质量分 86
DRPrincess
向下生根,向上开花
展开
-
在Android library中不能使用switch-case语句访问资源ID的原因分析及解决方案
原文链接:http://www.jianshu.com/p/89687f618837原因分析: 当我们在Android依赖库中使用switch-case语句访问资源ID时会报如下图所示的错误,报的错误是case分支后面跟的参数必须是常数,换句话说出现这个问题的原因是Android library中生成的R.java中的资源ID不是常数:library error转载 2016-04-07 14:18:18 · 1426 阅读 · 0 评论 -
Android-vivo x21 真机 adb 安装 apk文件需要输入密码
有种绝望,叫不知道密码当安装APK的时候,出现这个页面时,表示很惊讶,但是没关系,我还可以输入密码,然而重点来了,账号是IT同学设置的,我!并!不!知!道!密!码!Vivo的技术支持是这么解释的。对此我只能说,我真的不应该选择 vivo x21当测试机,并且还想为评论的兄台点个赞,但是还好有救为了解决这个问题,我打开了浏览器,发现了很多遇到类似问题的朋友们,但是他们都知道密码,只是在研...原创 2019-04-11 01:08:06 · 8302 阅读 · 5 评论 -
Charles 在 Android 7.0 上会 Client SSL handshake failed ?
叮,成功触发隐藏 BUG最近打 Release 包提测后,用 Charles 代理项目,偶然发现在某些设备上会代理失败。而且很无语的是,当时的场景是周围的小伙伴们都没有出现这个问题,只有我总是代理失败。这莫名的熟悉感,我知道我可能又要触发一个隐藏 BUG 了。看下代理失败的具体表现:Client SSL handshake failed: An unknown issue occurre...原创 2018-10-31 22:35:12 · 6492 阅读 · 0 评论 -
朋友,可以知道你的命名习惯吗?
邀请你给一个按钮命名每个 coder 都有自己的编码习惯,举个小例子: 你会给一个登录按钮的控件ID,怎么命名?btnLoginbtLoginbtn_loginloginButtonloginBtndenglu等等我的习惯是 btnLogin,你是哪种 style 呢?标准很重要开发公司的一个老项目时,项目迭代历史悠久,从命名风格中可以看到不少开发人员...原创 2018-07-25 10:39:49 · 479 阅读 · 0 评论 -
Android小技巧-少年,快拔掉你的数据线
数据线是个磨人的小妖精移动端开发,特别是 Android,模拟器略卡,也比较容易吃内存,所以我几乎都是电脑连真机调试运行,连接的纽带就是一根数据线。数据线是没什么错的,错就错在,它是一根可以肉体可接触到的实物线。很多时候抬手拿杯子不小心碰了它一下,连接就断掉了, 想象一下,当写完一个非常棒的代码,准备运行看效果,未发现连接设备,这种情况发生多次时,内心的语言是十分不健康的。所以,想给大...原创 2018-06-29 19:45:49 · 955 阅读 · 2 评论 -
ADB偶尔的抽风异常-ADB server didn‘t ACK
关于错误使用 adb 命令的过程中,有的时候正常,有的时候会出现以下错误,而且很奇怪的是,有的时候命令行不能用,但是用 Android Studio 还能安装应用也是神奇了。daemon not running. starting it now on port 5037 ADB server didn't ACK failed to start daemon er原创 2018-01-09 15:56:04 · 676 阅读 · 1 评论 -
JSON解析异常-org.json.JSONException: Expected a ‘:‘ after a key
问题场景后端开发好接口,给发过来接口文档,于是开始开心的使用 GsonFormat 插件 建实体了,然而转换 JSON 时出错。错误现场截图:问题分析JSON 转换失败一般有以下两个原因:JSON 格式有问题,检查一下格式。格式没问题,仍然报错,那就是编码问题。例如你的 JSON 文件头里带有编码字符(如utf-8等),读取字符串时 JSON 串是正常的,但是解析就有异常。很显然我格式没问题,原创 2017-11-23 11:11:53 · 46541 阅读 · 3 评论 -
AndroidStudio-真机无法打印Log日志
前言没有什么前言,都是眼泪,宝宝为这个玩意整了一个多小时……直接说方法华为荣耀6plus1.手机拨号页面: 输入 *#*# 2846579 #*#*, 2.进入后台设置–>Log设置–>打开所有日志开关3.一般这个时候,就可以打印了,但是我手机(华为荣耀6plus,Android6.0系统)设置完还是没效果,重启之后,成功看到日志.魅族 MX5在魅族手机上,也发现了这样的问题,但是解决方法不一样魅原创 2017-01-18 22:44:08 · 6699 阅读 · 4 评论 -
Android-真机应用安装失败原因
前言:作为一个移动平台的开发者,谁没遇到过,apk 安装失败的情况~ 反正我是遇到过,还遇到过好几次,每次的原因还不一样,下面是记录汇总,方便自己,也方便他人。那些年的安装失败:1.INSTALL_FAILED_USER_RESTRICTED原因:这个问题,我是在魅族手机上碰到的,原因是 APP 初次安装时,会弹出一个是否允许安装的对话框,我手一抖点击了禁止安装。解决方法:手机管家->权限管理->原创 2017-07-24 19:21:19 · 12105 阅读 · 1 评论 -
Android-给apk文件签名
前言app 发布需要认领应用签名的时候,用到了 apk 文件签名的有关知识。之前只用开发工具打包过签名apk ,这种方式是第一次使用,记录一下。给apk包签名的方式有很多种,这个博客记录的是使用JDK自带的jarsigner工具来完成签名。jarsigner的命令格式jarsigner -verbose -keystore [您的私钥存放路径] -signedjar [签名后文件存放路径] [未签名原创 2017-06-28 14:19:59 · 962 阅读 · 0 评论 -
USB调试无法打开时的救命神器
前言:今天手机突然连接不上电脑了,简直不能忍,因为我的电脑跑模拟机可慢,所以一直用真机调试来着,突然连不上了真是有一点着急。试了还几种方法,都没用,我同学让我简单粗暴地恢复出厂设置。。。。。没错,这个建议就是这么简单粗暴。所幸我没放弃,找到了方法。真是感谢万能的网友。问题描述:usb调试无法打开,开发人员人员选项打开后能开启usb调试,但是电脑无任何反应,退出开发人选项总界面后原创 2016-08-30 19:38:09 · 61486 阅读 · 3 评论 -
如果发现手机弹不出Toast
错误情景有个小哥哥,拿着他的手机来找我,这个按钮为啥点击没反应。这个按钮的逻辑是有逻辑判断,有时会跳转,有时会弹出Toast。因为其他手机没问题,所以首先排除硬件问题。解决方法第一步:看下他的设备是什么手机,对应机型搜索下通知权限的设置,或者"xxx 弹不出 Toast"例如:华为手机:打开设置页面,找到通知管理,找到找到对应的应用,允许通知。解决。...原创 2019-06-17 15:15:05 · 2569 阅读 · 4 评论