Android 异常
记录并分享Android日常开发中遇到的一些问题
三杯五岳
这个作者很懒,什么都没留下…
展开
-
GridView动态设置Item的宽高 第一个Item显示不正常
问题: 最近在项目中遇到一个很奇怪的问题,在做一种类似QQ空间图片显示效果中,我用的XLisview嵌套GridView,然后计算设置Gridview的item高度,设置为为正方形,并用Glide框架加载图片; 结果,在滚动时,第一个item就不能正常显示了。。。很郁闷。。源码是这样的ViewHolder holder;if (convertView == null原创 2016-04-15 16:10:15 · 1013 阅读 · 0 评论 -
java.lang.IllegalArgumentException: You must not call setTag() on a view Glide is targeting
Glide使用问题Glide setTag崩溃问题java.lang.IllegalArgumentException: You must not call setTag() on a view Glide is targeting - 原因: and an Adapter which is using the usual ViewHolder pattern, i.e转载 2016-03-31 10:29:45 · 7203 阅读 · 0 评论 -
java.lang.IllegalArgumentException: Service Intent must be explicit
Android 5.0 手机上出现了崩溃:AndroidRuntime: java.lang.RuntimeException: Unable to start receiver com.yulore.recognize.android.receiver.PhoneStateReceiver: java.lang.IllegalArgumentException: Service Inte原创 2016-03-29 17:23:48 · 1100 阅读 · 0 评论 -
Installation error: INSTALL_FAILED_CONFLICTING_PROVIDER 解决方案
主要是由于调试的环境中已有一个同名的Provider存在。解决方法是修改AndroidManifest.xml中的[java] view plain copy".apps.AppProvider" android:authorities="game" android:mult转载 2016-03-29 16:26:16 · 556 阅读 · 0 评论 -
Error:com.android.builder.internal.aapt.AaptException: Failed to crunch file
Error:com.android.builder.internal.aapt.AaptException: Failed to crunch file E:\WG\map\BaiduLBS_AndroidSDK_Sample\BaiduLoc_AndroidSDK_v7.0_Demo\android_studio\BaiduLocationDemo\app\build\intermediates原创 2016-11-24 11:17:43 · 3974 阅读 · 3 评论 -
SVN问题之——org.apache.subversion.javahl.ClientException: Attempted to lock an already-locked dir
一、问题描述 今天在 Eclipse 中用 SVN 插件提交代码时遇到 org.apache.subversion.javahl.ClientException: Attempted to lock an already-locked dir 的问题,"SVN 客户端异常:试图锁定一个已经锁定的目录",嘛意思啊!报错如下图:转载 2016-05-30 14:57:47 · 8451 阅读 · 0 评论 -
异常:Binary XML file line #7: Error inflating class android.support.v7.widget.RecyclerView
异常:Binary XML file line #7: Error inflating class android.support.v7.widget.RecyclerView原因:在eclipse中使用RecyclerView只能导入API21.0.0中的包才可以使用。下载21.0.0版本的RecyclerView jar包替换就行。坑爹,强烈建议大家换Android Studio原创 2016-04-18 21:12:16 · 798 阅读 · 0 评论 -
Glide错误java.lang.IllegalArgumentException: You cannot start a load for a destr
解决办法 在使用Glide的那段代码加是否在主线程判断if(Util.isOnMainThread()) { Glide.with(ClassifyItemDetailActivity.this).load(ConstantsYiBaiSong.CLASSIFY_LIST_ITEM_DETAIL_IMAGE转载 2016-04-18 17:37:19 · 3330 阅读 · 0 评论 -
The declared package "com.XXX" does not match the expected package ""
我的问题所在 网上搜了很多,都不是那种原因,结果我的是因为考的代码路径、或者说文件名不对,本地查看文件有的为:com.um.coo等类似的文件名,而不是com>>um>>coo层次的文件路径,如图 改为 网上其他 出现这个问题时,在所选的目录上新建包时,eclipse识别不出已经存在的包路径,所以我认为是eclipse找不到正确的包路径问题原创 2016-05-12 23:56:32 · 3837 阅读 · 0 评论 -
Execution failed for task ':dexWandoujiaDebug'. > Multi dex requires Build Tools 21.0.0 / Current: 2
报错:Execution failed for task ':dexWandoujiaDebug'.> Multi dex requires Build Tools 21.0.0 / Current: 20把 build.gradle修改为:android { compileSdkVersion 20 buildToolsVersion '21.0.0'}并原创 2016-05-19 11:57:02 · 4274 阅读 · 0 评论 -
Execution failed for task ':xxx:packageAllDebugClassesForMul tiDex'. > java.util
Execution failed for task ':YC_SafeHelper_Community:packageAllDebugClassesForMultiDex'.> java.util.zip.ZipException: duplicate entry: android/support/multidex/MultiDex.class但是自己理解官方文档的时候,以为要把androi原创 2016-05-19 11:44:11 · 700 阅读 · 0 评论 -
Execution failed for task ':xxxx:lint'. > Lint found errors in the project; aborting build.
* What went wrong:Execution failed for task ':xxxx:lint'.> Lint found errors in the project; aborting build.Fix the issues identified by lint, or add the following to your build script toproceed原创 2016-05-19 13:09:27 · 7753 阅读 · 3 评论 -
Error: duplicate files during packaging of APK D:\eclipse\workspace\YC_SafeHelpe r_Community\build\o
Error: duplicate files during packaging of APK D:\eclipse\workspace\xxx\build\outputs\apk\xxx-debug-unaligned.apk Path in archive: META-INF/DEPENDENCIE原创 2016-05-19 12:54:10 · 635 阅读 · 0 评论 -
Caused by: android.view.InflateException: Binary XML file line #8: Error inflating class android.sup
Caused by: android.view.InflateException: Binary XML file line #8: Error inflating class android.support.v7.widget.RecyclerView在eclipse中使用RecyclerView只能导入API21.0.0中的包才可以使用Android学习交流群:5234原创 2016-07-22 11:41:03 · 1024 阅读 · 0 评论 -
RecyclerView使用中遇到的问题
Caused by: Android.view.InflateException: Binary XML file line #8: Error inflating class android.support.v7.widget.RecyclerView在eclipse中使用RecyclerView只能导入API21.0.0中的包才可以使用java.lang.NullPointerExcept原创 2016-07-22 11:49:00 · 580 阅读 · 0 评论 -
android:Widget.Material.Button.Colored找不到
解决办法有两种:其一:将android6.0所涉及到的appcompat-v7和sdk全部下载(需要翻墙),但是下载好后在主目录中好多类库不能用,想httppost等网络方面的库(不建议此方法) 其二:找到你的sdk目录下的android-sdk-windowsextrasandroidm2repositorycomandroidsupportappcompat-v7下的23原创 2016-04-17 00:42:22 · 2449 阅读 · 0 评论 -
This Handler class should be static or leaks might occur Android
首先解释下这句话This Handler class should be static or leaks might occur,大致意思就是说:Handler类应该定义成静态类,否则可能导致内存泄露。具体如何解决,在国外有人提出,如下:Issue: Ensures that Handler classes do not hold on to a reference to an o转载 2016-04-29 15:22:45 · 523 阅读 · 0 评论 -
Android 5.0 parseSdkContent failed Could not initialize class android.graphics.Typeface
在进行android开发过程中,忽然发现经常弹出来parseSdkContent failed 这个错误,然后google了下解决办法Note: it happens when you have 2 versions of SDK and eclipse, both in the same computer (and using the same .android file), if原创 2016-03-30 23:11:36 · 520 阅读 · 0 评论 -
at android.support.v7.widget.RecyclerView.onMeasure(RecyclerView.java:1764)
异常:java.lang.NullPoinat android.support.v7.widget.RecyclerView.onMeasure(RecyclerView.java:1764)方案:I got this error when my RecyclerView had no LayoutManager. Adding this code fixed原创 2016-04-05 21:44:41 · 2046 阅读 · 0 评论 -
Note: there were 157 duplicate class definitions
满天的Warning:Note: there were 157 duplicate class definitions. (http://proguard.sourceforge.net/manual/troubleshooting.html#duplicateclass)Warning:library class org.apache.http.auth.Authenticati原创 2016-04-25 17:35:17 · 3277 阅读 · 0 评论 -
IllegalStateException: Can not perform this action after onSaveInstanceState
今天使用Fragment的时候,出现了这个错误IllegalStateException: Can not perform this action after onSaveInstanceState:[java] view plain copy print?E/AndroidRuntime(12747): Caused by: java.la转载 2016-03-30 17:31:50 · 300 阅读 · 0 评论 -
java.lang.UnsupportedOperationException: addView(View, LayoutParams) is not supported in AdapterView
AdapterView 的子类 比如ListView 不能在layout中添加 子布局,或者在 代码中添加子布局。// .. other attributes> // other views 123这种布局方式,是会报错的。正确做法:// .. other attributes />// other views12也不能通过 addView方法li转载 2016-04-14 13:53:16 · 2594 阅读 · 1 评论 -
彻底解决 Canvas 引起的 java.lang.unsupported operation exception, android.view.GLES20Canvas.clipPath(GLES20
最近在做一个电子书项目,想要把开源的Shelves+iReader的翻页卷曲等弄到一起,在做卷曲效果时遇到以下问题: java.lang.unsupported operation exception, android.view.GLES20Canvas.clipPath(GLES20Canvas...万能的谷哥告诉我,这是硬件加速的问题,可是我从来没开启过硬件加速啊,做了个测试,转载 2016-04-27 17:00:44 · 623 阅读 · 0 评论 -
java.lang.IllegalStateException: Fragment(XXFragment) not attached to Activity异常
下边两个问题,是在开发中碰到的一些关于Fragment的偶发性的问题,今天时间比较多,就在网上搜了一些解决方式:1、关于Fragment(XXFragment) not attached to Activity 异常。出现该异常,是因为Fragment的还没有Attach到Activity时,调用了如getResource()等,需要上下文Content的函数。解决方法,就是等将调转载 2016-04-27 17:29:23 · 570 阅读 · 0 评论 -
Caused by: android.view.InflateException: Binary XML file line #11: Error inflating class
重写Android默认Button按钮引发异常:Caused by: android.view.InflateException: Binary XML file line #11: Error inflating class com.example.activity1.TestButton自定义控件的代码如下,只是简单重写onTouchEvent方法,一直没办法正常使用。转载 2016-04-15 11:59:24 · 542 阅读 · 0 评论 -
http://blog.csdn.net/zhou452840622/article/details/41820301
不知道什么时候加了个混淆代码就变这样解决办法:转自:http://blog.csdn.net/zhou452840622/article/details/41820301转载 2016-04-15 13:34:40 · 305 阅读 · 0 评论 -
android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original
当应用程序启动,创建了一个叫“main”的线程,用于管理UI相关,又叫UI线程。其他线程叫工作线程(Work Thread)。Single Thread Model 一个组件的创建并不会新建一个线程,他们的创建都在UI线程中进行,包括他们的回调方法,如onKeyDown()。当在UI线程中进行某些耗时的操作时,将会阻塞UI线程,一般阻塞超过5秒就会显示一个ANR转载 2016-05-10 11:09:30 · 7123 阅读 · 0 评论 -
Android XML Editor cannot process this input
Android XML Editor cannot process this input.今天在用Android版Eclipse打开Xml文件时出现如下错误: 错误的原因可能是把其他Xml文件当成了Android Xml文件。 解决方法如下: 点击ok即可。 转自:http://www.转载 2016-04-28 11:23:15 · 2413 阅读 · 1 评论 -
Caused by: android.content.res.Resources$NotFoundException: File res/drawable/main_tab_conversation_
机型:coolpad 5951java.lang.RuntimeException: Unable to start activity ComponentInfo{com.yckj.ycsafehelper/com.yckj.ycsafehelper.activity.MainActivity}: android.view.InflateException: Binary XML file l原创 2016-04-28 11:41:46 · 1954 阅读 · 0 评论 -
Invalid proguard configuration file path D:\...\proguard.cfg does not exist or is not a regular file
在打包前我们需要加点东西来混淆代码,是我们打包后再反编译后无法正常查看代码。混淆代码其实灰常简单,在需要打包的项目下找到 project.properties这个文件,打开然后在最下面加上一句话就ok了,如下图:低版本的adt不是这样写的,高版本就这样写就ok了,如果是低版本的话是写成 proguard.config=proguard.cfg。不过现在一般都用不上了,都是搞版本的,原创 2016-04-15 22:39:55 · 1866 阅读 · 0 评论 -
No enclosing instance of type Outer is accessible. Must qualify the allocation with an enclosing ins
之前看内部类的时候没发现这个问题,今天写代码的时候遇到,写个最简单的例子:下面这一段代码红色的部分就是编译报错:No enclosing instance of type Outer is accessible. Must qualify the allocation with an enclosing instance of type Outer (e.g. x.ne转载 2016-04-29 15:05:39 · 836 阅读 · 0 评论 -
java.lang.ClassCastException: android.view.ViewGroup$LayoutParams cannot be cast to android.widget.
java.lang.ClassCastException: android.view.ViewGroup$LayoutParams cannot be cast to android.widget.LinearLayout$LayoutParams报错原因:ImageView image =(ImageView) findViewById(R.id.imageView1);im原创 2016-03-30 14:02:44 · 619 阅读 · 0 评论