黑马程序员技术交流社区
标题:
android学习中遇到的一些问题,及解决方法
[打印本页]
作者:
轻松过关
时间:
2013-1-7 18:21
标题:
android学习中遇到的一些问题,及解决方法
一、ERROR
Android requires compiler compliance level 5.0. Please fix project properties.错误。 加了好几个项目都如此,相当郁闷,清除、重新构建项目也不行,没办法只好请教GOOGLE大神。非常的幸运找到了解决的办法:
首先清理项目,然后按以下步骤进行:
1. 项目 右键 ->android tools ->Fix Project
2. 如果不可以,检查Project -> Properties->Java Compiler
确认JDK compliance被设置为1.6,并且enable specific seetings
二、android 将主机名127.0.0.1占用,所以想访问电脑上的服务器会出现无法访问的问题,可以去更改别的IP地址,可以使用本机实用的IP地址别忘了8080
三、网虚拟机SDCARD里写数据的时候看看,有没有设置虚拟内存。(在建立虚拟机的地方)。
四、错误一般会发生在拼写的错误上,去找源代码对应一下。
<uses-permission android:name="android.permission.RECEIVE_SMS"/>
用于广播事件中的短信事件。
五、ListView 中必须有个内置的id;
六、内存溢出错误
把在C盘有个模拟器缓存信息清空下。
一般是在C:\Documents and Settings\Administrator\.android\avd下对应的模拟器名字里。
只要留下ini文件,其他都可以删除
七、android FAILED Binder Transaction 问题的原因
发现都会出现FAILED Binder Transaction这个问题。 通过google得知,原来图片的size不能超过40k。
Activity中ImageView是不会出现这个问题, 但是Widget使用的是remoteViews。 Intent传输的bytes
不能超过40k。
八、ListView 中必须有ListView名叫android:List
九、控件不显示中文: InputStream inputStream = null;
try {
inputStream = new FileInputStream(getLrcPath());
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
BufferedInputStream f=new BufferedInputStream(inputStream);
try {
BufferedReader br = new BufferedReader(new InputStreamReader(f,"GBK"));
十\内部类加载速度快
findviewbyId是耗费性能的。最好少用。
作者:
许庭洲
时间:
2013-1-9 06:58
值得学习ing!
作者:
浪无痕-陈文坤
时间:
2013-8-2 14:44
还没学到,前排先占位置,呵呵
作者:
syusikoku
时间:
2014-3-6 20:14
总结的不错。应该把r问题出错的也给加进去。r文件出错大多数都是资源文件出现了问题引起的。这个问题出现了如果是新手,也不好解决
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2