
Anroid 开发中bug解决记录
鸽一门
Slow down, Old Sport. 慢慢来,比较快~
展开
-
1.图片mergeDebugResources出错
在导入一个android项目后出现了编译错误,提示图片.png有误,它表示在执行app:mergeDebugResources时出现了错误Error:Execution failed for task ':app:mergeDebugResources'. > Crunching Cruncher icon.png failed, see logs查了一下,总共有两种解决办法:1.改图片成没有alp原创 2016-05-28 11:32:15 · 4166 阅读 · 0 评论 -
17. error: cannot connect to daemon(adb.exe start-server' failed启动失败,端口占用)
error: could not install *smartsocket* listener: cannot bind to 127.0.0.1:5037: 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 (10048)[关于error: cannot connect to daemon]'C:\Users\Administrator\AppData\Local\Androi原创 2017-06-18 20:39:47 · 6580 阅读 · 1 评论 -
16. 导入开源库 java.lang.NoClassDefFoundError: rx.plugins.RxJavaPlugins
问题:在自己项目中新导入一个开源库的Library,编译也成功运行在手机上开始出现异常,不过当时手机版本高于或等于21时却正常。报错信息:java.lang.NoClassDefFoundError: rx.plugins.RxJavaPlugins其实后面还有一些有关RXjava使用文件的提示显示,但是之前使用Rxjava都是正常的,而导入一个library后开始出错,错误肯定不在Rxjava上,原创 2017-05-04 22:19:45 · 2849 阅读 · 3 评论 -
15. Failed to resolve: junit:junit:4.12,Failed to resolve: javax.inject:javax.inject:1......
问题:在帮别人配置AS时,用的gradle编译是最新版本3.3,在离线(Office Mode)的状态下新建一个项目时出现以下错误:Error: Failed to resolve: junit:junit:4.12Failed to resolve: javax.inject:javax.inject:1Failed to resolve: javax.annotation:javax.ann原创 2017-04-06 18:31:59 · 6730 阅读 · 4 评论 -
14. Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
问题:在使用Android Studio 编译自己的程序时,出现以下错误:Error:Execution failed for task ':app:transformClassesWithDexForDebug'.Error:Execution failed for task ':app:transformClassesWithDexWithDex'.> com.android.build.a原创 2017-01-16 14:14:25 · 1436 阅读 · 0 评论 -
13. 编译出错 Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.
问题:在使用Android Studio 编译自己的程序时,出现以下错误:Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.> com.android.build.api.transform.TransformException: java.util.zip.ZipException: dup原创 2017-01-16 14:03:05 · 2567 阅读 · 0 评论 -
12. javax.net.ssl.SSLException: hostname in certificate didn't match证书不匹配的主机名
解决方法来自于: http://blog.youkuaiyun.com/trbbadboy/article/details/11562511问题:在使用org.apache.http库请求网络时,出现javax.net.ssl.sslexception:证书不匹配的主机名 的问题【自己写的程序:】 【程序报的错:】javax.net.ssl.SSLException: hostn原创 2016-10-27 12:44:02 · 10168 阅读 · 0 评论 -
11. 使用Android-async-http第三方库时import org.apache.http 导入无效
此解决方法采取于知乎 https://www.zhihu.com/question/35597452/answer/63619567问题:在AS上重写编译一个github上download下来的项目,结果出现以上问题,因为项目中使用了第三方库 Android-async-http 可是在import org.org.apache 显示导入无效。 原因:Android M 起默认移除了Apa原创 2016-10-25 15:56:50 · 2421 阅读 · 0 评论 -
10. You need to use a Theme.AppCompat theme (or descendant) with this activity
如上图所示,用AS仿做微信界面,自定义 actionBar时出了错误。错误内容:java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.代码展示: 自己定义的样式: <style name="AppBaseTheme" parent="an原创 2016-09-25 16:50:51 · 932 阅读 · 0 评论 -
7. findViewById 返回为null (自定义控件)
一.自定义控件 findViewById返回为null首先讲一个具体的问题,这几天在做demo时,写了一个自定义组合控件,最后在run的时候显示这两行报错。原先还以为是setOnClickListener错了,后来经过debug才发现findViewById查找我的自定义组合控件为null !debug结果:接下来就开始了我痛苦的找bug过程,关于这段血泪过程,来总结一下findViewById原创 2016-07-28 14:59:22 · 8008 阅读 · 0 评论 -
8. wrong 2nd argument type found 'android.app.Fragment.' required 'Android.support.v4.app.Fragment'
rt,使用fragment的时候报以上错误。wrong 2nd argument type found'android.support.v4.app.Fragment.' required 'Android.app.Fragment'解决了半天!发现错误其实很简单,首要的是解读错误信息:第二个参数类型为android.support.v4.app.Fragment,要求Android.app.Fr原创 2016-08-18 16:59:10 · 11103 阅读 · 4 评论 -
2.Enable ADB integration' to be enabled.
之前本来还是好好的程序,隔天编译就出错了,也是匪夷所思,报了这样的错误:Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.搜索了之后,发现竟然只需要设置一下Enable ADB integration就好了,步骤如下:tools>>Android>>Enab原创 2016-05-30 23:24:22 · 8296 阅读 · 4 评论 -
9.Genymotion模拟器无法启动:VirtualBox不能为虚拟电脑打开一个新任务(已解决) 及其它错误集锦
Genymotion模拟器使用的好处自是不必多说,只是前期安装起来有些麻烦,昨天经过一晚上的捣腾,总算是成功使用上了,接下来介绍我遇到的好几个问题。一.VirtualBox不能为虚拟电脑打开一个新任务 解决方法 1 : 主题文件 若出现以上图片中的错误,下载未破解的win7主题核心文件“themeui.dll”,“themeservice.dll”,“uxtheme.dll”三个文件;原创 2016-09-13 16:59:22 · 7504 阅读 · 0 评论 -
4. Gradle DSL method not found runProguard
今天下载了新版本的Android Studio,导入以前做的demo时,出现了这样的错误。Error:(16, 0) Gradle DSL method not found: 'runProguard()'Possible causes:<ul><li>The project 'Mobile' may be using a version of Gradle that does not conta原创 2016-07-20 19:18:32 · 1324 阅读 · 0 评论 -
5. Gradle sync failed: Timeout waiting to lock cp_proj class cache for build
今天在做demo的时候,添加了一些图片,结果狂报错误,像这样 mergeDebugResources 虽然我在这个栏目的第一篇文章写过解决这个问题的方法,可是没起作用,本来还在解决那两张有问题的图片,可编译的时候突然报这个错误: Gradle sync failed: Timeout waiting to lock cp_proj class cache for build. Owner P原创 2016-07-22 13:18:53 · 1732 阅读 · 0 评论 -
6. Error opening trace file: Permission denied ;No such file or directory
今天运行demo时,出来一大串有关于这个的提示> 07-23 03:27:36.102 3718-3718/? E/cutils-trace: Error opening trace file: Permission denied (13) 07-23 03:27:36.194 3727-3727/? E/cutils-trace: Error opening trace file: Permi原创 2016-07-23 13:53:54 · 7281 阅读 · 3 评论 -
3.INSTALL_FAILED_UPDATE_INCOMPATIBLE
刚才编译安卓程序到手机上时,弹出一个框,显示这样的内容(截取部分):Installation failed with message INSTALL_FAILED_UPDATE_INCOMPATIBLE后来找到解决办法后很尴尬,其实错误就是:你的设备之前有编译过,已经装过相关的APK,如果要重新编译,就把之前的版本删掉! 删掉~(方法并非原创,学习他人而来)话说谷歌真是个好东西!原创 2016-05-31 21:54:05 · 1025 阅读 · 0 评论 -
18. 优雅解决The android gradle plugin version 3.0.0-alpha1 is too old, update to the latest version
问题:今日打开编译器准备码一番的时候,编译器就报以下错误。开发者应该知道,android studio的编译依赖于gradle,若你没有设置离线模式的话,它会去连网检测版本更新,有时会提示让你更新gradle版本,今天倒好直接编译失败,以下是报错内容和本机的plugin、gradle版本:报错如下Error:(1, 0) The android gradle plugin version 3.0.0原创 2017-06-25 16:37:55 · 24065 阅读 · 4 评论