
Exception
祝福
Android Developer
展开
-
【Mac】invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library
异常原因我在昨天升级了 macOX Sierra,悲剧的是,今天我发现git命令无法执行,homebrew也无法使用,invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun原创 2016-11-07 17:29:10 · 15990 阅读 · 0 评论 -
setOnClickListener报空指针异常
1.异常提示:2.错误原因:原创 2014-05-31 20:11:30 · 11528 阅读 · 4 评论 -
android应用开发过程中更换资源文件不刷新(显示旧资源文件)问题
问题描述: 我们在开发android app项目的时候,经常会遇到需求更改和UI更改的情况,这样我们就需要将已经写好的界面中的元素换掉,例如将界面中的背景图或者某个图片换掉,这时,问题便出现了:在更换完图片资源之后,我们会发现,在手机上面显示的还是原来没有更换过时的图片(旧图片),没有显示新图片资源。产生原因&解决办法:这个问题的产生原因比较多,常见的可能是:原创 2014-04-09 14:43:04 · 6591 阅读 · 1 评论 -
Android无法导入下载好的项目(和Eclipse中已经存在的项目命名一样导致冲突)解决办法
错误提示:在我们到导入从网络下载的项目时,经常会出现如下问题(选择的项目变灰,并且提示要选择至少一个项目):错误原因:出现这样的错误主要是因为你的Eclipse已经存在了和上图中New Project Name一样的名字library(我们从网络下载的项目好多命名都是MainActivity、main之类的,而库项目更是大多命名为library,所以会经常出现这种命名冲原创 2014-04-22 11:37:40 · 11099 阅读 · 2 评论 -
error: No resource identifier found for attribute ‘backIcon’ in package
异常提示: 今天我新创建了一个自定义控件,我为他定义了一个属性为backIcon,但是当我在xml设置这个属性之后,xml布局界面提示以下错误:error: No resource identifier found for attribute ‘backIcon’ in package错误原因:在网上查找错误原因的时候,有文章说这是因为我的布局文件的命名空间没有添加有包名的那个命名原创 2014-04-08 12:34:54 · 88326 阅读 · 19 评论 -
Unable to execute dex: Multiple dex files define
这是一个编译错误,在ADT的编译器和SDK的工具有差异或是版本不一致时常会出现的一个问题,解决的方案如下:第一步: updated eclipse (Help->Check for updates) 第二步:升级SDK的Tools和platform-tools第二步:在Eclipse->Project->去掉自动构建(Build Automatically)->选择Clear ->Bu转载 2014-03-18 15:38:29 · 1795 阅读 · 0 评论 -
R.java was modified manually! Reverting to generated version!(R文件丢失异常原因汇总)
引言:R文件丢失异常在java开发中是个比较常见的异常,造成这个异常的原因可能非常微小,但是给Android开发者们造成的麻烦可是巨大的,当程序员们费尽千辛万苦,找到自己错在哪里的时候,绝对会对自己的粗心大意而捶胸顿足,哀叹不已。异常提示:R.java was modified manually! Reverting to generated version!或者项原创 2014-03-28 14:35:36 · 87140 阅读 · 14 评论 -
Unable to execute dex: java.nio.BufferOverflowException.解决办法
错误提示:[2014-01-16 09:27:35 - Dex Loader] Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.[2014-01-16 09:27:35 - tab_demo] Conversion to Dalvik format原创 2014-01-16 11:57:53 · 30082 阅读 · 12 评论 -
gen already exists but is not a source folder. Convert to a source folder or rename it.
异常提示:gen already exists but is not a source folder. Convert to a source folder or rename it.错误原因:我在导入以前的项目的时候出现了这个异常,原因是eclipse没有识别出我的src代码文件夹,需要通过设置来指明源码所在的文件夹。解决办法:右键项目,选择Pro原创 2014-03-12 15:36:59 · 20421 阅读 · 1 评论 -
Adb failed to restart! Make sure the plugin is properly configured.
错误提示:今天我在运行项目的时候发现自己的手机连不上Eclipse,进入DDMS,adb reset之后出现了如下提示:产生原因:出现这个错误的原因是因为电脑上的各种手机助手抢占了手机链接,用自己的adb进程启动,导致我们开发用的sdk abd无法启动。解决办法:知道原因后,解决办法就是手动在任务管理其中将各种手机助手的进程关闭(仅仅关闭退出他们的软件是不行的,必须杀掉原创 2014-02-18 10:09:46 · 21629 阅读 · 2 评论 -
<item> tag requires a 'drawable' attribute or child tag defining a drawab
异常日志:Caused by: org.xmlpull.v1.XmlPullParserException: Binary XML file line #3: tag requires a 'drawable' attribute or child tag defining a drawable产生原因: 我的一个button按钮的background属性中设置成"原创 2014-02-28 15:21:02 · 16396 阅读 · 5 评论 -
Android java.io.IOException异常情况整理
前言目前android上的绝大多数项目还是由JAVA开发的,而java最常见的异常之一就是java.io.IOException,这个异常我们在android开发中也会经常遇到,这里整理了一些在Android开展法中常见的IOException情况,但在实际中,造成IOException异常的原因可能多种多样,这里我只整理了几种,欢迎大家留言讨论。open failed: EACC原创 2014-07-31 10:18:52 · 70786 阅读 · 2 评论 -
Android Library projetcts cannot be exported.
记一次比较无语的犯错,前几天我在紧急打包一个apk的时候,遇到了这样一个异常:Android Library projetcts cannot be exported. 异常提示截图如下:咋看之下我以为是项目依赖的Library出现了问题,然后就去检查了一遍主项目依赖的各种库,发现库项目都没有问题,然后我去搜索了一下这个异常信息,结果搜索到的都是"Android Library p原创 2014-11-19 18:26:15 · 4378 阅读 · 0 评论 -
java.lang.UnsupportedOperationException: Can't convert to integer: type=0x3
前几天在编写一个自定义控件的时候,出现了这个这个异常:Caused by: java.lang.UnsupportedOperationException: Can't convert to integer: type=0x3然后定位到代码中的时候,发现是自定义控件中引用资源的时候报的错误,代码片段如下:int iconId = mTypedArray.getInteger原创 2014-11-25 11:22:25 · 7565 阅读 · 1 评论 -
【Android】java.lang.SecurityException: getDeviceId: Neither user xxxxx nor current process has androi
错误异常 java.lang.SecurityException: getDeviceId: Neither user xxxxx nor current process has android.permission.READ_PHONE_STATE. 这里的getDeviceId可能是获取系统状态或内容的操作,最后的android.permissio原创 2016-04-22 10:36:55 · 56190 阅读 · 1 评论 -
【Android】Error: Expected resource of type styleable [ResourceType]
Error: Expected resource of type styleable [ResourceType] 这个错误在编译运行时候并不会出现,但是当需要编译打包的时候,就会爆出这个异常。这个错误出现的位置位于自定义View中,代码如下:TypedArray ta = mContext.obtainStyledAttrib原创 2016-03-16 17:09:14 · 17726 阅读 · 6 评论 -
【Android】java.lang.SecurityException: Permission Denial: starting Intent 应用启动失败异常
异常提示在Eclipse和Android Studio同时使用的时候,我遇到过这样一个异常,具体错误提示如下:ava.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000原创 2015-11-30 13:19:52 · 31677 阅读 · 0 评论 -
Android SDK下载异常(hostname in certificate didn't match)
对于Android开发者来说,每次下载更新 Android SDK 都是一次痛苦的经历,因为 google 被墙,每次我们都要想尽办法来更新 SDK, 以前我是通过 VPN 来下载 SDK,但是也只能保证稍微稳定一点的下载速度,每次更新还是要耗费很长的时间来等待,上星期我的同事发现通过修改 hosts 文件并将下载地址域名指向 203.208.46.146 即可加快速度,而且下载速度基本上都是4,原创 2015-01-05 14:15:24 · 7850 阅读 · 1 评论 -
【Android】Error:Execution failed for task ':app:mergeDebugResources'. > String index out of range: 0
异常提示: Error:Execution failed for task ‘:app:mergeDebugResources’. > String index out of range: 0错误原因:有一次在进行编译的时候,Android Studio 给我报出了这样一个异常,一开始的我有点摸不着头脑,因为 fail 在 mergeDebugResources ,那么项目很可能出错在原创 2015-09-30 16:46:05 · 54281 阅读 · 0 评论 -
【Android】Suggestion: use tools:overrideLibrary="" to force usage
异常提示:应用在Android Studio Build的时候,抛出了如下异常: Error:Execution failed for task ‘:app:processDebugManifest’. > Manifest merger failed : Suggestion: use tools:overrideLibrary原创 2015-08-27 14:26:39 · 34534 阅读 · 4 评论 -
Error:Execution failed for task ':app:dexDebug'. > com.android.ide.common.process.ProcessException
异常Log: Error:Execution failed for task ‘:app:dexDebug’. > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: finished with non-zero exit value 2原创 2015-07-10 12:09:55 · 64961 阅读 · 4 评论 -
java.lang.IllegalArgumentException: parameter must be a descendant of this view
异常信息:java.lang.IllegalArgumentException: parameter must be a descendant of this view错误原因:发生这个错误主要是ListView或者其它ViewGroup等容器控件因为滑动而暂时移除子View,但却没有移除该子View上面的焦点Focus,所以在ListView滑动返回到原来的位置的时候没有恢复成原来的View,导致原创 2015-06-30 15:36:44 · 15268 阅读 · 2 评论 -
xxxx is not translated in zh-rCN, zh-rTW
1.异常提示:is not translated in zh-rCN, zh-rTW产生这个错误是因为Lint 代码检查工具发现你的项目中有部分string.xml文件内容做了国际化操作,但却不完整,有些文本内容并没有相应的国际化翻译,在android开发中常见于项目引用的Libraries第三方库中有做了国际化翻译的(例如知名的Android-PullToRefresh下拉刷新项目,它做了十几种语言的翻译)和引用第三方SDK资源时候(例如我们分享常用的ShareSDK,它提供了中文和英文语言的str原创 2014-03-19 10:23:39 · 15164 阅读 · 2 评论 -
Eclipse插件Subversion清除用户信息
环境说明:系统 : Mac OS X 10.10.1IDE : ADT插件 : Subversion由于我的svn账号一直认证失败,所以我准备删掉svn账户之后重新输入账户密码,但是我在网络上搜索了好久也没有找到解决办法,网上给出的都是一些服务器或者Windows机器上的解决方法,并没有 Mac 的解决方案,少有的有关 Mac 上 Subversion 清除账户的方法也不生效,最后原创 2014-12-30 17:28:25 · 3889 阅读 · 0 评论 -
去除AndroidManifest.xml uses-sdk警告方法
我们经常在开发app的时候在AndroidManifest.xml发现这个警告warining:"Not targeting the latest versions of Android; compatibility modes apply. Consider testing and updating this version. Consult the android.os.Build.VE原创 2013-12-27 17:47:44 · 22004 阅读 · 0 评论 -
java.util.ConcurrentModificationException解决办法
这个问题发生在我前几天写代码的时候,但是我需要对ArrayList中的数据进行过滤,将一部分符合条件的实体对象从ArrayList中去除,然后再对ArrayList中的数据进行使用或其他操作。 但是我不加思考的在循环中使用了list.remove(Object o)的方式来去除实体对象,结果爆了java.util.ConcurrentModificationException异常原创 2013-12-27 15:46:34 · 2014 阅读 · 0 评论 -
android.database.CursorIndexOutOfBoundsException: Index -1 requested, with a size of 3
今天在写一个小项目的数据库部分的功能时,出现了一个这样的问题:java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=99, result=-1, data=Intent { (has extras) }} to activity {com.xxx.xxx/com.xxx.xxx.ac原创 2013-08-19 18:40:01 · 6375 阅读 · 0 评论 -
点击popwindow无法弹出输入法
第一次使用popwindow,里面放入了一个EditText,然后在使用的过程中却发现点击EditText之后无法弹出输入法,搜索之后找到解决办法是给phpwindow添加属性:popupwinodw.setFocusable(true);,这样在点击popwindow上的EditText才会弹出输入法。原创 2013-06-20 19:07:42 · 2723 阅读 · 0 评论 -
Failed to allocate memory: 8 (andriod模拟器无法启动)
今天因为项目需要要新建一个项目,但是模拟器创建成功却不能启动,仔细看了一下,有如下错误信息提示:[2013-05-21 15:23:43 - Emulator] Failed to allocate memory: 8[2013-05-21 15:23:43 - Emulator][2013-05-21 15:23:43 - Emulator] This application has原创 2013-05-21 17:54:57 · 8036 阅读 · 2 评论 -
case expressions must be constant expressions
今天在handler传值中遇到了case expressions must be constant expressions这个错误,这个错误是因为我在handlerMessage()方法中的switch(){ case GAIBIAN: break; }中的GAIBIAN是变量,我们需要将它定义为final(即变为常量)即可。case下的情况必须是常量而不是变量,否则会造成异常。原创 2013-03-26 17:54:04 · 3471 阅读 · 0 评论 -
Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]
今天把完成差不多的项目上传到Testin和百度MTC进行测试,可是百度MTC的测试结果却是全部未执行,Testin也有很多机型报Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]这个错误,后来查了一下,原来是应为没有签名的原因,将项目进行签名之后在上传果然好了,不过我还是要吐槽下百度MTC啊,现在我的测试居然连队都排不上了,坑爹啊。。。。Testin也快让原创 2013-03-25 18:02:16 · 5114 阅读 · 0 评论 -
关于TabHost显示两行或多行的问题
如上图所示,我在开发中遇到使用TabHost的时候,经常出现这种情况,上面的RadioButton变成了两行,问题是我只写了一行,上面重复的一行是怎么来的呢,后来我检查了好几遍自己的代码后才发现,原来自己为了偷懒,所以讲第一个载入TabHost的界面复制了好几次直接改成了TabOneActivity、TabTwoActivity、TabThreeActivity。。。这些Activity都载入原创 2013-04-07 09:15:34 · 2223 阅读 · 4 评论 -
android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity
异常情况:Caused by: android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want?Con原创 2013-03-18 17:44:31 · 2023 阅读 · 0 评论 -
ListVIew点击事件失效
记录下自己所犯的错误,在写ListView的点击事件时OnItemClickListener,onItemClick方法没有执行,导致ListView条目点击事件失效,检查发现百度上有很多不同的答案,但究其本质都是ListView的Item抢占焦点或者Item没有获取焦点甚至没有绑定上OnItemClickListener监听事件,而我所犯的错误是在ListView的Item布局中引入了一个Sty原创 2013-03-15 13:25:19 · 45202 阅读 · 8 评论 -
Android Caused by: java.lang.IllegalArgumentException: column '_id' does not exist
出错原因:在查询整个sqlite数据库时,没有查询到 "_id" 这一列。原来的代码是:mSQLiteDatabase.query(table_name, new String[] {_title}, null, null, null, null, null);修改后的代码为:mSQLiteDatabase.query(table_name, null, null, null, n转载 2013-03-12 23:59:31 · 9189 阅读 · 0 评论 -
open failed: EACCES (Permission denied)/pen failed: EISDIR (Is a directory)
今天在复制文件的时候出现了这个问题,后来查了资料才知道我没有给项目加android权限,没有读写SD卡的权限,那一刻我真想抽死自己,白学了这么长时间的android,连权限的添加都忘啦T-T,好了,废话不多说,处理这个异常应该在AndroidManifest.xml文件中添加向sd卡写入文件的权限:这样就可以了。 还有一个不该犯的错误是pen failed: EISDIR原创 2013-03-13 00:19:18 · 41903 阅读 · 9 评论 -
SQLiteLog (1) no such Column:
今天在进入sqlite数据库查询的时候出现了这个问题,SQLiteLog (1) no such Column:BGZ搜索得知这是因为数据库中没有这一列,我的sql语句为"select id from table where id = "+id(后面的这个id为方法参数),目的是为了得知数据库表中是否存在这个id的数据,“BGZ”是我报错时候传入的参数,它并不是我数据库中的列名字段,后来通原创 2013-08-20 18:34:20 · 33530 阅读 · 9 评论 -
被readLine()坑了
今天在想网络请求api响应的时候,怎么都读取不到返回的json的数据,最后debugger发现,最后声明 的String数据根本没有获取到从网络上得到的IO流就跳过去了,部分代码如下: BufferedReader br = new BufferedReader(new InputStreamReader(input, "GBK")); while ((line = br.rea原创 2013-08-28 18:21:51 · 11408 阅读 · 0 评论 -
Toast(土司)失效不显示
这几天遇到了一个问题就是我的app的有一个Toast一直不显示,打Log和debug发现那句确实被执行了,但是界面却还是原样,没有效果,思考后觉得有问题的地方可能有两点:1.Context上下文对象有问题,不是当前的上下文对象或者什么的;2.message(即Toast要显示的问题)有问题,可能message最后为“”。因为这个类是通过Context类实例化的,并且方法中的一些步奏确实执行,所原创 2013-09-06 11:31:18 · 13929 阅读 · 9 评论 -
PopupWindow被输入法弹上去之后无法恢复原位
问题描述:我的PopupWindow位于屏幕底部,它上面有一个EditText输入框,而当我点击这个EditText的时候,随着输入法的弹出,我的PopupWindow也会随着上升,但是当我结束输入,关闭输入法的时候,PopupWindow却没有随着输入法一下下滑,而是停在屏幕中间,下面显示的是Activity的背景色,很难看。如图:输入法弹出前: 输入法弹出:输入法原创 2014-01-03 17:10:37 · 9066 阅读 · 6 评论