Android疑难杂症
文章平均质量分 63
治疗Android开发中碰到的各种疑难杂症,总有一种是你需要的!
ZHU_文涛
我的指间,有改变世界的力量!
展开
-
Android Retrofit报错NoClassDefFoundError异常
使用Retrofit 2时踩了个坑,自己封装的Retrofit工具在4.4的手机上跑崩了,测试了下机型,发现在Android 5.x以上的手机就不会出现这样的情况,而在Android 4.x手机上这个问题是必现的错误信息java.lang.NoClassDefFoundError: retrofit2.Retrofit$Builder一看到这个错误信息,马上联想到是否是类缺失了,但原创 2017-08-18 14:49:47 · 2598 阅读 · 0 评论 -
AndroidStudio部署项目时出现错误:Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled
今天更新了Android Studio,结果在部署项目到模拟器的时候出现了错误:Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled解决方法点击工具栏中的Tools,选中Android,最后点击Enable ADB Integration,使其前面出现✔号就OK了原创 2016-04-09 14:15:34 · 29018 阅读 · 7 评论 -
AndroidStudio编译时卡在Gradle Build Running并死机的解决方法
给Android Studio的gradle做了大量的优化配置后,有时候居然还会卡死!每次不愿意等就只能直接强制关机啊一直显示这个画面Gradle Build Running,小圆圈也不转,再过一会后电脑就会卡死,然后进入漫长的等待。。。等了将近一个小时后,在Gradle Console里面就会出现"png-cruncher_*"的错误原因这个是原创 2016-04-16 23:23:23 · 13373 阅读 · 3 评论 -
加快AndroidStudio运行速度的方法
之前用过其他人加快AndroidStudio构建速度的方法,确实在编译时有一定的效果但是在实际使用中,随着项目越来越大,AndroidStudio有时还是会卡死,或者直接黑屏,我的笔记本是8g内存 + i5 2.5GHz的cpu,肯定不是电脑配置问题引起的后来去google了一下,发现谷歌好坑啊!把大家的电脑配置都“阉割”了啊!原因AS限制了Java虚拟机启动的内存大小原创 2016-04-11 15:38:48 · 14105 阅读 · 1 评论 -
使用Genymotion时出现INSTALL_FAILED_CPU_ABI_INCOMPATIBLE错误
把一些应用安装到Genymotion上时提示genymotion Installation failed with message INSTALL_FAILED_CPU_ABI_INCOMPATIBLE,如下并且IDE也出现了错误提示:这是为何呢?这是因为Genymotion模拟器里缺少了 Google Play 市场等各种谷歌服务应用,而有些应用需要这些服务才原创 2016-04-07 18:12:49 · 6286 阅读 · 3 评论 -
Android 中File.delete()无法正常删除文件夹
项目中有个需求,用户通过本地或者手机拍照把多张图片截图并存储在本地文件夹FilePhoto,当用户执行完上传操作后就把FilePhoto文件夹下所有图片删除掉,刚开始代码是这样写的: public static boolean DelFilePhoto() { String rootPathSD = Environment.getExternalStorageDirectory原创 2016-07-05 01:00:13 · 22001 阅读 · 1 评论 -
Android 存储路径选择
Android能用来存储的地方有两个,一个是手机内置的存储空间,一个是外置的SD卡,内置的存储空间一般比较小,所以应用的缓存建议存储在外置的SD卡中。 在Android系统中如何获得存储的路径呢? public static void getRootPath(Context context) { Log.d("ExternalDirectory->", Environment原创 2016-07-07 00:43:13 · 5206 阅读 · 0 评论 -
Android 解决部分手机拍照后获取的图片被旋转的问题
最近又被测试MM找茬了,调用Android系统拍照功能后,三星手机拍摄后的照片被旋转了90度,横着拍给你变成竖的,竖的拍给你变成横的。。。其它品牌的手机都是正常的,就三星出现这个怪事。在Android适配上,我原来一直以为国内的小米手机够奇葩了,结果还有更奇葩的!你说你没事旋转照片干啥,实在是猜不透其居心何在,纯粹是在给开发者制造麻烦啊!解决办法是获取到拍照后照片被旋转的角度,再旋转回去就原创 2016-07-23 00:24:35 · 24049 阅读 · 17 评论 -
AndroidStudio R文件莫名其妙缺失的解决方法
今天Android Studio提示我这个东东。。。为了加快Gradle的构建速度,我点击了“Update”。。。之后工程一片红,全是R文件缺失正常情况下,R文件缺失时,我们只需要使用Build -> Clean Project 和 Build -> Rebuild Project 重构下工程就可以了,但是我反复重构都没有用这就纳闷了,折腾了半天后,在Message原创 2016-07-26 23:57:27 · 13773 阅读 · 2 评论 -
Android避免内存溢出(Out of Memory)方法总结
避免内存溢出的方法,主要是对以下三个方面对程序进行优化内存引用在处理内存引用之前,我们先来复习下什么是强引用、软引用、弱引用、虚引用强引用:强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。 当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足的问题。原创 2016-08-02 20:21:00 · 10295 阅读 · 0 评论 -
Android 处理图片放大缩小时报错java.lang.IllegalArgumentException: pointerIndex out of range pointerIndex=-1 ...
完整的错误信息:java.lang.IllegalArgumentException: pointerIndex out of range pointerIndex=-1 pointerCount=1 at android.view.MotionEvent.nativeGetAxisValue(Native Method) at android.view.MotionEve原创 2016-08-14 23:08:08 · 9905 阅读 · 0 评论 -
加速Android Studio/Gradle构建的方法
已经使用Android Studio进行开发超过一年,随着项目的增大,依赖库的增多,构建速度越来越慢,现在最慢要6分钟才能build一个release的安装包,在网上查找资料,发现可以通过一些配置可以加快速度,这里跟大家分享一下。开启gradle单独的守护进程在下面的目录下面创建gradle.properties文件:/home//.gradle/ (Linux) /Users//转载 2016-04-06 14:05:38 · 3319 阅读 · 0 评论