Android遇到的bug解决办法
记录我在开发过程中遇到的所有bug和值得记录的解决办法,为广大入坑的孩子一条明路。
qq_1729193966
write the code,change the world.我只想征服所有代码成为新一代的弄潮儿,把每一个项目和代码当成一座大山,用不断地学习去征服。
展开
-
java.lang.NoSuchFieldError: com.banwxf.shoplibrary.R$id.pager_gv
报错详细日志:03-28 18:14:41.525 3561-3561/com.banwxf.client E/AndroidRuntime: FATAL EXCEPTION: main Process: com.banwxf.client, PID: 3561...原创 2020-03-28 18:23:12 · 347 阅读 · 0 评论 -
Manifest merger failed : uses-sdk:minSdkVersion 19 cannot be smaller than version 21 declared in lib
报错信息:Information:Gradle tasks [:app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:mockableAndroidJar, :loginlibrary:generateDebugSources, :loginlibrary:generateDebugAndroidTestSou...原创 2020-03-28 11:26:04 · 16214 阅读 · 3 评论 -
Error:Cause: buildToolsVersion is not specified.
在导入项目时出现该问题,原因是你使用的Android studio的版本低,而源代码对应的Android studio版本高造成的。build.gradle中没有buildToolsVersion解决方案:在app下的build.gradle中添加:buildToolsVersion属性即可...原创 2019-10-23 22:47:17 · 752 阅读 · 1 评论 -
Error:Execution failed for task :app:processDebugAndroidTestResources. No slave process to解决办法总结
报错信息: Error:Execution failed for task :app:processDebugAndroidTestResources. No slave process to process jobs, aborting解决办法:1、Clean Project或者Rebuild Project如果第一种办法未解决,就说明你的style文件是有错的,最大的可能的...原创 2019-03-30 13:11:42 · 2816 阅读 · 0 评论 -
遇到这种问题,解决思路Error:Execution failed for task ':app:mergeDebugResources'.aapt2.Aapt2Exception: AAPT err
下面是产生的日志:Error:Execution failed for task ':app:mergeDebugResources'.> Error: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT error: check logs for details...原创 2019-03-23 20:23:26 · 10042 阅读 · 4 评论 -
Toolbar.setNavigationIcon(R.drawable.icon);设置图标失效,怎么解决
setNavigationIcon该方法失效是因为还没有绑定DrawerLayout就调用了该方法。需要注意,该方法必须在DrawerLayout和ToolBar绑定之后调用才有效果。原创 2019-02-21 22:04:05 · 2283 阅读 · 0 评论 -
DrawerLayout侧滑布局点击不响应事件
To use a DrawerLayout, position your primary content view as the first child with a width and height of match_parent. Add drawers as child views after the main content view and set the layout_gravity ...原创 2019-02-21 21:59:37 · 931 阅读 · 0 评论 -
在android studio中怎么使用,非完全点9图、非标准点9图
在开发中图片资源是不可缺少的界面元素,那么我们每个开发人员也会遇到各种各样的资源文件的问题我现在总结一下自己在使用点9图的时候遇到的问题。文件格式: xxxx.9.png1、单从文件格式来看我们无法区分完全点9图和非完全点9图。完全点9图:就是严格意义上的点9图,android studio支持,并严格要求必须放在drawable目录下非完全点9图:就是用点原创 2017-03-08 23:25:17 · 2232 阅读 · 0 评论 -
Gson解析出现类似错误,com.google.gson.JsonSyntaxException: java.lang.IllegalStateException:
09-14 23:15:03.019: E/AndroidRuntime(1357): com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was NUMBER at line 1 column 1058 path $.extend[0]出现该...原创 2016-09-15 11:27:04 · 37052 阅读 · 12 评论 -
com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was
可能的错误:1、bean类字段类型和字段名称不一致。2、服务器访问得到的字符串不是纯json前面有空格和回车等字符(难发现)。3、如果访问的json字符串不是utf-8编码时,用Gson解析会出这种问题,在日志中打印会发现json的{}前面有乱码字符,也需要注意一下。这是因为不同的编码的原因导致的,因此必须访问utf-8的json字符串,才会减少这种问题。 问题可能是:字符串并不是原创 2016-11-16 20:20:05 · 30632 阅读 · 3 评论 -
第三方包引入导致该错误:java.lang.UnsatisfiedLinkError: com.android.tools.fd.runtime.IncrementalClassLoader
集成第三方平台时报java.lang.UnsatisfiedLinkError: com.android.tools.fd.runtime.IncrementalClassLoader$DelegateClassLoader这个是因为第三方库通过jni调用系统:第一,确定libs下面有没有对应的so文件第二,看清楚so文件位于的文件目录,如下图第三,检查build.gradle中配置的目录位置第四...原创 2017-04-23 18:57:14 · 3233 阅读 · 0 评论 -
The type android.support.v4.app.FragmentActivity cannot be resolved. It is indirectly referenced fro
The type android.support.v4.app.FragmentActivity cannot be resolved. It is indirectly referenced from required .class files- The hierarchy of the type MainActivity is inconsistent1、将slidingmenu开原创 2016-08-25 23:00:09 · 2233 阅读 · 0 评论 -
Caused by: java.lang.ClassCastException: android.widget.TextView cannot be cast to android.widget.Bu
Caused by: java.lang.ClassCastException: android.widget.TextView cannot be cast to android.widget.Button在android开发中,出现这种异常,是因为在XML文件中声明的组件类型和在activity中声明的类型不一致。当初始化组件时感觉初始化语句正确但提示你原创 2016-08-07 09:02:33 · 2397 阅读 · 0 评论 -
:java.lang.ClassCastException: android.widget.LinearLayout$LayoutParams cannot be cast to android.wi
:java.lang.ClassCastException: android.widget.LinearLayout$LayoutParams cannot be cast to android.widget.RelativeLayout$LayoutParams这个错首先说明:类型转化异常解决方法:一、详细检查是否将某种组件强制转换为另一种类型二、本地声明类型是否与布局文件中的一原创 2016-08-25 23:13:27 · 2170 阅读 · 3 评论 -
java.lang.ArrayIndexOutOfBoundsException
数组下标越界,这是最常见的运行时错误,非编译时错误,一般是因为个人逻辑问题导致的或者不细心导致的。解决办法;报错在自己项目包下,因为异常是用栈输出的,所以错误位置在最上面。作为程序员工作一定要细心,否则会经常遇到,若遇到就去检查逻辑所涉及的数组使用。java.lang.ArrayIndexOutOfBoundsException: 2at com.briup.v原创 2016-09-08 22:51:54 · 779 阅读 · 0 评论 -
android-genymotion-the virtual device got no ip address
在成功安装了virtualbox后启动genymotion出现the virtual device got no ip address错误,在网上找了很多办法,没能解决。最后发现:两种解决办法第一种:直接卸载重新安装。第二种:根据对比发现viutualbox的网桥适配器和本机的虚拟网卡的的不一样,如图:解决办法就是重新在virtualbox中重新创建适配器管理——>全局设定——原创 2016-09-15 13:27:57 · 1069 阅读 · 0 评论 -
点9图导致':app:mergeDebugResources'. Error:java.util.concurrent.ExecutionException解决办法
Error:Execution failed for task ':app:mergeDebugResources'.> Error: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException:找了好几天的代码错误,搞得自己都快疯了。最后才发现,是因为我在项目原创 2017-03-08 23:03:39 · 1301 阅读 · 0 评论 -
Android闪退,而且日志报系统自身错误或者异常位置没问题,你解决了吗?
朋友问我android应用闪退,而且报错的地方正确,问我怎么办?作为有经验的程序员了,首先,我断定这肯定是异常捕获不了导致的闪退。所以请看下面我帮你。我说你让我看看报错日志吧。发现的确有报错异常,于是我看了他代码,发现报异常的代码附近并没有错。于是我就问,你的日志是模拟器跑的还是真机测试的?这点很重要。他告诉我说是真机测试的。我告诉他,你用模拟器跑一下吧,因原创 2017-04-14 11:09:10 · 6281 阅读 · 1 评论 -
Android 如何快速的定位错误和解决错误,如何去编码
本篇文章主要分为五章,分别讲解如何编码、熟悉别人代码、定位和解决bug、常见bug产生后的效果和如何提升个人效率。每一章我将会从【预期效果,不可预期效果,事件驱动,逻辑驱动,代码驱动】五个方面让读者去理解和掌握本章的知识和经验。先解释一下我提到的几个概念:预期效果:当一个业务(逻辑)流程开始完整结束,这个流程所需合理数据和不合理数据的校验,直到流程最终成功或者失败。不可预期效果:当一个原创 2018-01-26 10:56:32 · 5468 阅读 · 1 评论 -
AS打包apk及常见错误解决办法Error:(4) Error: "ssdk_instapager_login_html" is not translated in "en" (English)
Error:(4) Error: "ssdk_instapager_login_html" is not translated in "en" (English) [MissingTranslation]很明显错误是资源文件Values文件夹下的strings文件没能翻译成英文,而我们也不需要这种翻译我们该怎么办呢?修改资源文件添加 translatable="false"原创 2017-04-24 19:25:50 · 2279 阅读 · 0 评论 -
com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException:
com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'G:\Android studio\jre\bin\java.exe''原创 2017-07-08 11:25:21 · 4550 阅读 · 0 评论 -
发现类似这样的错误,view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy
android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@1ed48043 is not valid; is your activity running?System.err: android.view.WindowManager$BadTokenExce原创 2017-08-02 10:53:21 · 3153 阅读 · 1 评论 -
看这里NetWork location failed because baidu location service can not decrypt the request query,so加载不到
当我们使用百度sdk的时候会遇到这种问题NetWork location failed because baidu location service can not decrypt the request query, please check the so file !解释:网络位置失败,因为百度位置服务不能解密请求查询,请检查SO文件!看看百度的文档: 按照这样配置,有的手机拿不到定位的值,都原创 2018-01-15 17:23:37 · 7863 阅读 · 1 评论