张拭心的博客 shixinzhang

“厚德求真·励学笃行”,输入->思考->输出

RecyclerView 删除元素后,点击报 IndexOutOfBoundsException 解决方法

今天使用 RecyclerView ,删除某个元素后,再点击后面的元素,会奔溃: java.lang.IndexOutOfBoundsExcep...

2016-11-29 16:08:12

阅读数 4509

评论数 1

Android Studio 的 Android Monitor / DDMS 中不显示应用的进程(看不到 log)

问题不知道怎么 app 对应的进程在 Android Monitor / DDMS 中都看不到了,想调试或者看个日志都不行。分析一般我们在输出日志时都会根据是否为 debug 统一控制,这样可以避免在 生产包 中大量输出日志,不安全不说,也影响性能。Android 系统应该也是这么考虑,默认情况下...

2016-11-14 16:13:58

阅读数 15288

评论数 1

Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 2 path 解决办法

返回数据解析错误 com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 2 pa...

2016-09-22 18:57:04

阅读数 24436

评论数 0

gradle 构建错误:Unsupported major.minor version 52.0 解决办法

GitHub 上 clone 了一个项目,构建时报了这个错,Unsupported major.minor version 52.0 这个 major.minor 是什么鬼?stackoverflow 上一个回答说 The issue is because of Java version m...

2016-09-07 11:25:15

阅读数 6173

评论数 2

Souces for android api 24 platform not found 解决办法

方法1:下载 Android 23 (废话)方法2:修改 gradle 的 compileSdkVersion 23 为你已经有的源码版本。在 你的 SDK 目录\sources 下查看你有哪些版本 SDK 源码。

2016-08-19 16:32:26

阅读数 2968

评论数 0

Commit failed with error: did not match any file(s) known to git. 解决办法

今天在修改项目结构后提交代码,报了如题错误。 我这次的改动是新增了几个文件夹,然后把一些类放到了新文件夹里,结果commit时提示找不到这个文件。 最后google后发现我新建文件夹时忘了add,as里右键点击新增的文件夹-Git-Add后再提交就好了

2016-05-08 14:39:42

阅读数 7727

评论数 0

一句话解决RecyclerView 高度设置wrap_content 无作用的bug

这是RecyclerView兼容包的bug,23.2.0后官方已经修复了。所以直接在gradle里设置用23.2.0及以上的RecyclerView: compile 'com.android.support:recyclerview-v7:23.2.0'PS:如果修改后构建时报了其他奇怪...

2016-04-20 23:13:06

阅读数 10992

评论数 9

java.lang.NoClassDefFoundError: android.support.v7.internal.widget.TintManager 解决办法

之前还是ok的,今天添加了一个lib项目,运行时就报这样的错:android.support.v7.internal.widget.TintManager at android.support.design.widget.TabLayout$TabView.(TabLayout.java:1145...

2016-04-16 12:38:35

阅读数 7185

评论数 7

Error:Configuration with name 'default' not found. 解决办法

原文地址 在导入studio工程的时候,进行sync的时候,提示Error:Configuration with name ‘default’ not found.之前由于对gradle不熟悉,所以没有找到原因,其实也是偷懒,没有认真去排查问题,今天又遇到了,就折腾了会,把所有的配置文件都打开看...

2016-04-16 00:31:06

阅读数 33299

评论数 12

android invalid drawable tag vector解决办法

使用DrawerLayout运行时报错: android invalid drawable tag vector 怎么也找不到原因,后来抱着试试的心态在gradle中修改了appcompat-v7依赖包: 【原来是】 compile ‘com.android.support:appcom...

2016-03-14 23:49:06

阅读数 4039

评论数 0

apktool反编译报错 brut.androlib.AndrolibException: Could not decode arsc file解决办法

使用APKtool工具反编译APK老是提示不成功,错误如下: Exception in thread "main" brut.androlib.AndrolibException: Could not decode ars c file at brut.androlib....

2015-12-07 14:28:20

阅读数 5088

评论数 0

has leaked window com.android.internal.policy.impl.PhoneWindow解决(Dialog.cancel、dismiss、hide区别)

项目中有个Activity中用到了ProgressDialog,而在跳转到下个Activity时就会报这个错: has leaked window com.android.internal.policy.impl.PhoneWindow$ that was originally added ...

2015-12-02 14:54:21

阅读数 1965

评论数 0

Android Studio/Gradle构建太慢解决办法

已经使用Android Studio进行开发超过一年,随着项目的增大,依赖库的增多,构建速度越来越慢,现在最慢要6分钟才能build一个release的安装包,在网上查找资料,发现可以通过一些配置可以加快速度,这里跟大家分享一下。 开启gradle单独的守护进程 在下面的目录下面创建g...

2015-10-29 18:24:06

阅读数 9154

评论数 1

butterKnife插件不能用?不显示generate Butterknife Injections

首先可以先看下这篇文章,有个简单的操作流程:avast/android-butterknife-zelezny · GitHub 安装完成插件后,会提示重启AS,重启完后,可以写一个布局并且新建一个代码类测试下。 测试的过程中要注意的是,需要将光标移到setContentView(R.la...

2015-10-19 20:50:46

阅读数 3733

评论数 1

AndroidStudio启动异常:Caused by: java.lang.IllegalArgumentException: Argument for @NotNull paramet

如题,启动时Fetching android component information好久,结果报了这个错: Caused by: java.lang.IllegalArgumentException: Argument for @NotNull paramet 解决办法: ...

2015-10-03 13:41:13

阅读数 3900

评论数 0

怎么在eclipse中修改自己的git账号信息?解决办法

git地址修改需要重新clone、修改地址,现将方法记录如下:1.Clone新地址: 2.在Eclipse中打开Git Respository Exploring 视图: 3.在左侧出现所有项目: 4.右键点击要修改的项目: 5.在选项中选择“属性”,弹出配置页面: 6.由于没有修改功能...

2015-08-04 13:31:59

阅读数 12677

评论数 0

no drawer view found with gravity RIGHT(Android实现抽屉从右面滑出) 解决办法

问题描述:用DrawerLayout实现的抽屉效果。现在想实现点击一个按钮,抽屉从右面滑出: 结果报错:java.lang.IllegalArgumentException: No drawer view found with gravity RIGHT 代码如下: btn.setOnClic...

2015-07-29 15:27:56

阅读数 6479

评论数 0

error: Error parsing XML: unbound prefix 解决办法

错误原因:未绑定的前缀,就是某个组件的属性比如说: android:layout_width 这个属性的android前缀找不到;解决办法: 组件里有没有自定义的属性,如果有,检查下自定义属性的命名空间有没有添加到布局的根ViewGroup里; 都是系统自带的组件,就检查一下是不是哪里把“and...

2015-06-18 23:59:30

阅读数 2001

评论数 1

@SuppressWarnings的使用、作用、用法

在java编译过程中会出现很多警告,有很多是安全的,但是每次编译有很多警告影响我们对error的过滤和修改,我们可以在代码中加上 @SuppressWarnings(“XXXX”) 来解决 例如:@SuppressWarnings("deprecation")表示不...

2015-06-18 10:44:06

阅读数 968

评论数 0

android.database.sqlite.SQLiteException: table tb_diary2 has no column named recordPath 解决办法

错误提示:android.database.sqlite.SQLiteException: table tb_diary2 has no column named recordPath (code 1): , while compiling: insert into tb_diary2出现背景: ...

2015-06-13 15:33:16

阅读数 2162

评论数 2

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