安卓开发遇到的问题及解决
文章平均质量分 64
AndroidLiang1
逆水行舟,不进则退,天道酬勤,汗水凝金
展开
-
Failed to load E:\SDK\android-sdk-windows\build-tools\27.0.3\lib\dx.jar
出错原因是我从ADT换AndroidStudio开发后用同一个sdk,在AndroidStudio上更新了sdk,即build tools添加了27.0.3版,再回到ADT开发时,eclipse会默认使用最新版本去编译,而ADT已经不支持最新版,最高导致出错 解决办法:1,把 27.0.0版本暂时移出build-tools2,在 project.properties 里添加如下...原创 2018-07-24 20:05:53 · 4480 阅读 · 1 评论 -
TabPageIndicator ViewPager has not been bound 的异常解决
使用开源控件ViewPager Indicator时,命名已经把viewpager设置给了TabPageIndicator却还是报标题所示异常,解决办法:<com.viewpagerindicator.TabPageIndicator android:id="@+id/indicator" android:layout_width="fill_parent...原创 2018-08-17 15:32:41 · 150 阅读 · 0 评论 -
Non-static method 'findViewById(int)' cannot be referenced from a static context
报错代码:翻译:非静态方法“findViewById(int)”不能从静态的环境(上下文)引用。解释:在一个类中调用另一个类中static方法或变量时要使用 类名.方法名或者类名.属性名;如果调用的是非静态的方法或属性则要用类的对象去调用,即对象.方法或对象.属性(即要先得到实例才能调用)。但是我上面的代码没有毛病啊??!解决:妈蛋,原来是我用的对面名字错了,应该是小写的view,...原创 2018-08-28 00:18:33 · 9565 阅读 · 4 评论 -
报错:NoSuchMethodError: No virtual method load;Error while merging dex archives;Unable to merge dex等
问题起因:项目添加glide-transformations开源框架依赖后导致莫名的报错:NoSuchMethodError: No virtual method load;Error while merging dex archives;Unable to merge dex等,报错信息的不够精确和诡异性导致我放弃通过阅读log来找问题,于是就有了下面的艰辛历程添加的依赖:implement...原创 2018-08-31 12:42:23 · 7106 阅读 · 0 评论 -
com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives:
构建项目时报错: 导致错误的根源: 解决方法:参考我的一篇博文https://blog.csdn.net/qq_41940550/article/details/82254700 报错信息如下:org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:transformDe...原创 2018-08-31 13:51:22 · 9793 阅读 · 0 评论 -
CreateProcess error=2, 系统找不到指定的文件。
导入一个开源项目的Damo报的错本来在网上找了很多资料,虽然感觉那些资料都沾边,但是一实践起来又不适合我遇到的情况,后面我干脆直接把报错指引到的代码给注释掉,发现也能把项目跑起来,反正是导入人家的开源项目Demo学习,我干脆就先不去追究了,现在也忙,以后再深入研究吧...原创 2018-09-01 00:10:32 · 2598 阅读 · 1 评论 -
Androidstudio更改文件名失败 Field to be renamed to item3, File to be renamed to item3.xml
AndroidStudio更改文件名失败,提示如标题.其实标题并非报错,不用管解决:我的情况是因为原来的文件名是“item.xml”,item这个词在整个工作环境中很多地方都在用,比如自动生成的一些配置文件等等,重构文件名需要把整个工作环境内所有的地方都改,相当于搜索-替换,而工作环境中系统的一些地方是改不了的,也不应该改,所以一直重构失败,只能通过重建文件来解决了,并且要自己去找出用到了的地...原创 2018-08-30 01:14:18 · 1889 阅读 · 0 评论 -
Non-static field 'mSwipeRefreshLayout' cannot be referenced from a static context
报错翻译:非静态字段“mSwipeRefreshLayout”不能从静态的上下文(环境)引用引发这个错误是我想从当前类操纵另一个类的成员变量,但那个成员变量并不是静态的,这当然不行!得把那个成员定义为static的,回忆了一下java基础知识就了然了...原创 2018-09-04 01:32:37 · 4883 阅读 · 0 评论 -
java.lang.NoSuchMethodError: No virtual method load(Ljava/lang/Object;)
1.出现这个问题是因为我的项目依赖的LoopViewPager框架依赖了较旧的glide3.7.0版本,而我的项目所依赖的另一个框架也依赖了最新的glide4.7.1版本,两个版本之间冲突项目不能运行,为了解决该问题,我统一把它们的glide依赖去掉了,转而让我项目里引用最新版的glide4.7.1,使得那两个开源库转用我自己引入的glide,但是就报了这个bug; 2.该报错的意思就...原创 2018-09-14 14:39:50 · 11096 阅读 · 0 评论 -
AndroidStudio设置代码联想不区分大小写
原创 2018-08-17 13:24:37 · 2423 阅读 · 0 评论 -
Cannot resolve method 'makeText(anonymous android.view.View.OnClickListener, java.lang.String, int)
原因是你传的上下文不正确,你是在内部类里弹吐司,上下文应该写activity.this或别的,如果仅仅是this那么代表的是当前的内部类原创 2018-08-16 18:30:02 · 13349 阅读 · 5 评论 -
Installation failed with message Failed to finalize session : INSTALL_FAILED_INVALID_APK: /data/app/
Android Studio 移动项目到新文件夹,Installation failed with message Failed to finalize session 问题的解决解决:点击build->clean project ,然后再点击 rebuild project。如果发现还不行再2.删除ide自动生成的一些文件 删除.gradle , .idea , buil...原创 2018-08-08 16:49:19 · 1165 阅读 · 0 评论 -
ADB server didn't ACK* failed to start daemon *error: unknown host service
重启eclipse等等都无法解决:参照:https://blog.csdn.net/liranke/article/details/42524851后知道原因,是adb.exe的5037端口被占用了,我参照的博文里的情况是被别的程序占用,而我自己的情况是被adb.exe占用,恍然大悟,原来我电脑有多个sdk,被另一个sdk的adb.exe给占用了,解决方法是进入进程管理把当前开着的adb.ex...原创 2018-07-25 11:58:48 · 1061 阅读 · 0 评论 -
导入同样的依赖导致一系列的出错:错误1:Program type already present: android.support.v4.view.ViewPager$SavedState$1;
导入同样的依赖导致一系列的出错:错误1:Program type already present: android.support.v4.view.ViewPager$SavedState$1;错误2:Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.;DexArchiveMe...原创 2018-07-28 18:04:28 · 3184 阅读 · 0 评论 -
Cannot resolve method getSupportFragmentManager();
把项目从adt转移到as时发现出错如下初始化Fragment管理器的时候我们会遇到getSupportFragmentManager();方法找不到的情况,这里主要有两个原因: 一:import android.support.v4.app.FragmentManager; 没有导入v4包下的Fragmanager. 二: Activity没有继承FragmentActivity。我的...原创 2018-07-29 10:52:38 · 1608 阅读 · 0 评论 -
AndroidStudio的强大搜索功能介绍!全局搜索、搜索文件、搜索类、搜索文本、搜索一切
搜索类Ctrl+N 搜索类的快捷键是Ctrl+N,搜索以后点击结果,可以跳到相应类的文件。 Android Studio的搜索比eclipse更加智能,可以多个部分匹配。 3 还可以搜索jar包中的类,如果自己写的类java代码搜不到,才会搜class文件 END 搜索文件Ctrl+Shift+N 1 搜索窗口页面样...转载 2018-07-29 11:14:25 · 20802 阅读 · 0 评论 -
没有为类型 ViewPager 定义方法 addOnPageChangeListener(this)
这个报错是一网友碰到的,然后找我帮他处理我直接换成setOnPageChangeListener(this)完美解决,但是让我纠结的是下面要说的先说下这个两个方法的区别,add...是谷歌退出用来代替set...的,两个方法功能其实还是一样,只是换个名字而已,按理说用add...才是最好的,可是为什么会报这个错呢?我把所有的可能都搞了,sdk版本,类冲突等等,结果都没解决,代码几乎已经跟他...原创 2018-08-04 15:30:41 · 929 阅读 · 0 评论 -
listview添加头部局 问题 闪烁 滑到头部时抖动、闪烁、不稳定
原因是我重复执行了,lv_home.addHeaderView(lv_header);问题描述:当我给一个listview添加了头部后,滑动到头部时很不稳定,一直闪烁等等问题,反正不正常,我把所有的在布局中的可能都尝试了一遍最后依然不能解决,最后重新缕一遍项目后发现我只是重复执行了添加头部的方法而已addHeaderView,因为这行代码我放在initdata方法里,然后多次调用了initda...原创 2018-08-14 16:06:00 · 560 阅读 · 0 评论 -
项目clean之后,R.java不见了
R.java不见了,首先不要慌解决:首先R.java不自动生成跟java代码没有关系,是你的资源文件出错导致的,比如图片、xml等文件命名不规范,布局中有错等等,你只需要认真查看报错信息找线索,然后将错误改正即可...原创 2018-08-12 13:46:05 · 873 阅读 · 0 评论 -
Unable to execute dex: Multiple dex files define 解决方法
问题发生概述: 程序编译正常,在用Eclipse调试执行时,报错Unable to execute dex: Multiple dex files define,因为以前也没有遇到这类错误,首先便尝试万能纠错发,如下方法一,也是上网搜索众多解决方案之一,尝试后未果,便按照搜索方案,逐一尝试,都未能解决,最后盯着工程突然发现问题。具体解决方案如下:方法一: Eclip...转载 2018-08-12 13:50:23 · 280 阅读 · 0 评论 -
onfiguration 'androidTestCompile' is obsolete and has been replaced with 'androidTestImplementation'
从低版本as升级到as3.1后报的错:解决方法: 1.把项目clear就好了,build>clear2.不行再试试file->invalidate caches原创 2018-08-08 15:20:56 · 557 阅读 · 0 评论 -
Could not get unknown property 'packageForR' for task ':app:processDebugResour
更新butterknife版本即可,详见:https://blog.csdn.net/qq_31852701/article/details/80312719原创 2018-09-19 23:20:59 · 490 阅读 · 0 评论