随笔分类 - 错误收集
摘要:使用了极光推送的 jar 包项目在从 SVN 中检出后,如果不重新对 jar 包和 Bulid Path 进行配置就会抛出 java.lang.NoClassDefFoundError: cn.jpush.android.api.JPushInterface 的错误,进行如下操作即可消除这种错误:删除 libs 文件夹下的 jpush-sdk-release1.3.8.jar(极光推送的 jar 包),重新在 libs 文件夹中加入 jpush-sdk-release1.3.8.jar 并 Add to Bulid Path。选中项目点击右键 → Bulid Path→Configure Bu
阅读全文
摘要:Android 的 ADT 版本升级到 ADT 20.0 后,当我们尝试向布局文件中添加EditText 控件时会发现布局文件不能正常显示,同时会报错Exception raised during rendering: java.util.LinkedHashMap.eldest()Ljava/util/Map$Entry; 临时解决方法如下:在EditText 的属性中加入android:inputType="textNoSuggestions" 即可。<?xml version="1.0" encoding="utf-8"?
阅读全文
摘要:使用 draw9patch.bat 时出现 “Failed to convert path to a short DOS path: C:\Windows\system32\java.exe” 报错与操作系统和 JDK 的版本有关,一般 64 位操作系统下会出现这种问题,详细信息可以参考下图:解决方法:用编辑器打开 draw9patch.bat 发现这段代码,这个是用来查找 Java 的。rem Check we have a valid Java.exe in the path.set java_exe=call lib\find_java.batif not defined java_ex
阅读全文
摘要:有时候在自己电脑上编译通过的 Java 代码,在别人那里却编译不通过,总是 @override 报错,通常的处理方式是将 @override 去掉,但不能从根本上解决问题。据说这是 JDK 的问题,@Override 是 JDK5 就已经有了,但有个小小的 Bug,就是不支持对接口的实现,认为这不是 Override 而 JDK6 修正了这个 Bug,无论是对父类的方法覆盖还是对接口的实现都可以加上 @Override。同时要注意的是 @override 报错的情况不仅发生在通常的代码中,有时如果程序中使用了 AIDL 文件,系统在自动生成 Gen 目录下对应的接口文件时也会因为这个 Bug
阅读全文
摘要:当向 MySQL 数据库插入一条带有中文的数据形如 insert into employee values(null,'张三','female','1995-10-08','2015-11-12','Sales',2000,'是个好员工!'); 出现乱码时,可以使用语句show variables like 'character%'; 来查看当前数据库的相关编码集。从上图中可以看到 MySQL 有六处使用了字符集,分别为:client 、connection、database、res
阅读全文