自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

祝福的博客

祝福的个人Blog,欢迎你的到来

  • 博客(98)
  • 资源 (8)
  • 收藏
  • 关注

原创 【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 15883

原创 【Android】Android防止过快点击造成多次事件执行(防止按钮重复点击)

在用户使用 Android 应用的时候,经常会出现过快且多次点击同一按钮的情况,一方面这是因为应用或手机当前有些卡顿,另一方面也可能是由于很多应用并没有设置按钮点击时的 selector 或者其它按钮响应方式(例如点击按钮时按钮放大,常见于游戏),导致用户误认为没有点击到当前按钮,当然,除了相对应的对应用进行优化和设置点击selector以外,我们还可以做一些其它的工作,例如,判断按钮的 onCli

2016-11-03 15:15:20 34069 9

原创 【Android】判断你的应用在前台还是在后台

判断应用是否是在后台Application.ActivityLifecycleCallbacks

2016-11-02 14:30:47 13728 6

原创 【Android】finished with non-zero exit value 2

Error:Error converting bytecode to dex:Cause: com.android.dex.DexException: Multiple dex files define Lcom/Error:Execution failed for task ':app:finished with non-zero exit value 2

2016-05-31 23:55:49 6526

原创 【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 55866 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 17570 6

原创 【Android】WebView设置Cookie

在网上搜索给WebView设置Cookie这个问题得到的回答都是以下这段代码:CookieSyncManager.createInstance(context);CookieManager cookieManager = CookieManager.getInstance();cookieManager.setAcceptCookie(true);cookieManager.setCookie

2015-12-31 23:43:32 8162 4

原创 【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 30880

原创 【Android】ToolBar设置NavigationIcon不显示异常或自定义失败异常

异常:在布局XML中设置android:navigationIcon=”@drawable/icon”或者在代码中设置都无法自定义成自己需要设置的NavigationIcon图片。 代码设置NavigationIcon如下:Toolbar toolbar = (Toolbar)findViewById(R.id.my_toolbar);toolbar.setNavigationIcon(R.dr

2015-10-29 16:12:55 13671 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 54165

原创 【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 34405 4

原创 【Android】getActionBar()为null的解决方法总结

前言在使用 ActionBar的时候,有时候会爆出空指针异常,这是因为应用没有获取到 ActionBar 导致的,而导致应用没有获取到 ActionBar 的原因比较多,所以我们下面就来总结一下 ActionBar 获取不到的错误原因。解决办法检查你的应用是否设置了没有 ActionBar 的主题Theme,或者直接设置了 NoActionBar或NoTitleBar 属性,主要要检查这几点:检查

2015-07-28 15:27:18 37292 8

原创 Unable to load class 'org.codehaus.groovy.runtime.typehandling.ShortTypeHandling'

Unable to load class ‘org.codehaus.groovy.runtime.typehandling.ShortTypeHandling’Error:The project is using an unsupported version of the Android Gradle plug-in (0.12.2). The recommended version is 1.2.3.

2015-07-22 11:24:04 6887 5

原创 从Eclipse迁移代码到Android Studio可能出现的异常

主要还是写的有关项目原有代码从 Eclipse 迁移到 Android Studio 时会遇到的问题,并没有和 Android Studio 的配置有太大关系。Error:Can't have more than one marked region along edge.

2015-07-13 11:51:40 3944 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 64819 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 14905 2

原创 at android.widget.AbsListView$RecycleBin.addScrapView(AbsListView.java:)

错误提示: at android.widget.AbsListView$RecycleBin.addScrapView(AbsListView.java:) 在Android中给ListView写多个不同的item布局的时候,我遇到了一个标题中的数组越界错误 getViewTypeCount() 的值必须大于 getItemViewType() 的值

2015-06-08 15:00:01 9022 13

原创 auth_decode_failed_error微信分享失败

今天我在编写微信分享的代码的时候,微信给我弹出了这个错误提示,其实错误原因很简单,因为微信分享要求使用程序的正式签名,而不是我们调试代码时默认的debugkey,测试微信分享功能,我们可以直接打一个正式包或者将IDE的debugkey换成正式签名key即可。另外以前我在调试微信分享的时候,在一些手机上会遇到点击微信/朋友圈分享时候,微信一闪就消失,或者微信长时间停留在加载过程中,这都是因为我们在调试

2015-06-05 12:05:00 3120

原创 为什么自定义控件无法显示

为什么自定义控件无法显示自定义控件不显示忘记在初始化内部元素之后进行 addView() 操作忘记设置子控件 LayoutParams 宽高子控件被其它控件所遮盖自定义控件预览layout预览layout布局at android.view.ViewGroup.resetResolvedLayoutDirection(ViewGroup.java:6081)

2015-04-09 18:27:00 19794 5

原创 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 7724 1

原创 使用Eclipse开发Android时在什么时候应该进行clean操作?

我们在使用 eclipse 在开发 Android APP 的时候,会用到一个 clean(Project —— Clean...) 的操作,这个操作执行的内容很简单,就是将项目结构中的 bin 目录中早先编译好的apk,dex等内容删除,然后重新编译生成出这些内容(当然,绝大多数当我们按下 “保存” 按钮的时候,eclipse 会自动重新编译 bin 目录中的内容,但是也有时候 ecipse

2015-01-04 11:19:20 7057 4

原创 Eclipse插件Subversion清除用户信息

环境说明:系统 : Mac OS X 10.10.1IDE : ADT插件 : Subversion由于我的svn账号一直认证失败,所以我准备删掉svn账户之后重新输入账户密码,但是我在网络上搜索了好久也没有找到解决办法,网上给出的都是一些服务器或者Windows机器上的解决方法,并没有 Mac 的解决方案,少有的有关 Mac 上 Subversion 清除账户的方法也不生效,最后

2014-12-30 17:28:25 3833

原创 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 7434 1

原创 如何在android style文件中使用自定义属性

前几天我在项目中遇到了这样一个问题:我为项目写了一个自定义控件,这个控件会被大量复用,所以我准备在style.xml文件中定义一个style来减少重复xml布局内容的编写,但是里面有一个自定义的控件属性,问题出现在这里,虽然自定义属性在layout布局xml中可以使用正常,但是却无法在style中定义,本来这个控件是大量服用的,style也是为了复用减少xml内容写的,我可以把自定义属性内容直接写

2014-11-24 10:06:52 34089 18

原创 Android Library projetcts cannot be exported.

记一次比较无语的犯错,前几天我在紧急打包一个apk的时候,遇到了这样一个异常:Android Library projetcts cannot be exported. 异常提示截图如下:咋看之下我以为是项目依赖的Library出现了问题,然后就去检查了一遍主项目依赖的各种库,发现库项目都没有问题,然后我去搜索了一下这个异常信息,结果搜索到的都是"Android Library p

2014-11-19 18:26:15 4333

原创 Android MarginLeft与MarginStart的区别

在写layout布局的时候,我们会发现有这样几个比较相似的属性:MarginStart   MarginLeftMarginEnd    MarginRight这些属性的区别是什么?  根据api注释,我们得知MarginStart指的是控件距离开头View部分的间距大小,MarginLeft则指的是控件距离左边View部分的间距大小,MarginEnd和Mar

2014-10-17 10:35:24 49962 1

原创 Android java.io.IOException异常情况整理

前言目前android上的绝大多数项目还是由JAVA开发的,而java最常见的异常之一就是java.io.IOException,这个异常我们在android开发中也会经常遇到,这里整理了一些在Android开展法中常见的IOException情况,但在实际中,造成IOException异常的原因可能多种多样,这里我只整理了几种,欢迎大家留言讨论。open failed: EACC

2014-07-31 10:18:52 70439 2

原创 setOnClickListener报空指针异常

1.异常提示:2.错误原因:

2014-05-31 20:11:30 11407 4

原创 Android无法导入下载好的项目(和Eclipse中已经存在的项目命名一样导致冲突)解决办法

错误提示:在我们到导入从网络下载的项目时,经常会出现如下问题(选择的项目变灰,并且提示要选择至少一个项目):错误原因:出现这样的错误主要是因为你的Eclipse已经存在了和上图中New Project Name一样的名字library(我们从网络下载的项目好多命名都是MainActivity、main之类的,而库项目更是大多命名为library,所以会经常出现这种命名冲

2014-04-22 11:37:40 11015 2

原创 android应用开发过程中更换资源文件不刷新(显示旧资源文件)问题

问题描述:        我们在开发android app项目的时候,经常会遇到需求更改和UI更改的情况,这样我们就需要将已经写好的界面中的元素换掉,例如将界面中的背景图或者某个图片换掉,这时,问题便出现了:在更换完图片资源之后,我们会发现,在手机上面显示的还是原来没有更换过时的图片(旧图片),没有显示新图片资源。产生原因&解决办法:这个问题的产生原因比较多,常见的可能是:

2014-04-09 14:43:04 6421 1

原创 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 88218 19

原创 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 86307 14

原创 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 15110 2

转载 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 1729

原创 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 20356 1

原创 <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 16243 5

原创 Adb failed to restart! Make sure the plugin is properly configured.

错误提示:今天我在运行项目的时候发现自己的手机连不上Eclipse,进入DDMS,adb reset之后出现了如下提示:产生原因:出现这个错误的原因是因为电脑上的各种手机助手抢占了手机链接,用自己的adb进程启动,导致我们开发用的sdk abd无法启动。解决办法:知道原因后,解决办法就是手动在任务管理其中将各种手机助手的进程关闭(仅仅关闭退出他们的软件是不行的,必须杀掉

2014-02-18 10:09:46 21498 2

原创 Android App监听软键盘按键的三种方式

前言:我们在android手机上面有时候会遇到监听手机软键盘按键的时候,例如:我们在浏览器输入url完毕后可以点击软键盘右下角的“GO”按键加载url页面;在点击搜索框的时候,点击右下角的search符号键可以进行搜索;或者在全部数据输入完毕后,点击右下角的"done"就马上进行下一步操作。效果图:function 1:function 2:function

2014-02-08 10:35:51 109645 16

原创 Android仿IOS UIAlertView对话框

显示效果:        我在参考链接中看到了作者的仿的qq提示框,但是在使用的时候并不是很方面,有一些不足,于是我参照Android系统AlertDialog,使用参考链接中的布局文件和style文件,用自己的方法自定义了一下这个仿IOS上面UIAlertView的效果,这样的话让我们可以想使用系统AlertDialog一样使用我自定义的CustomDialog。

2014-01-24 15:41:01 15390 6

原创 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 29995 12

Android setOnClickListener报空指针异常演示demo

http://blog.csdn.net/zhufuing/article/details/27807813 博文演示demo Android setOnClickListener报空指针异常错误demo

2014-05-31

Android仿IOS UIAlertView对话框demo 升级版

http://blog.csdn.net/zhufuing/article/details/18735371博文demo; http://download.csdn.net/detail/zhufuing/6880735升级版

2014-03-16

Android设置button背景selector和字体selector

http://blog.csdn.net/zhufuing/article/details/20134255博客的demo下载

2014-02-28

Android监听输入法软键盘按键demo

Android App监听软键盘按键的三种方式(http://blog.csdn.net/zhufuing/article/details/18964725)博文中所用的demo

2014-02-08

Android仿IOS UIAlertView对话框demo

http://blog.csdn.net/zhufuing/article/details/18735371 博文中的demo,Android仿IOS对话框

2014-01-24

PopupWindow测试demo(解决PopupWindow被输入法弹上去之后无法恢复原位问题)

http://blog.csdn.net/zhufuing/article/details/17783333博文所用测试demo

2014-01-03

android手机短信发送功能

在手机上来实现短信发送等功能,并对别人发过来的信息进行修改

2012-12-07

Android照相的功能

可以进行android手机拍照,还可以对图片进行剪切

2012-12-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除