1. 在编写AIDL 接口的时候一定要把接口名字和创建接口文件名字一样,不然会报错。
2. 在设置横竖屏切换时,系统默认的是竖直方向的,也就是res/layout里面的布局默认都是竖直的,你只需要在res目录下创建一个layout-land的文件夹,然后把你在竖直方向的布局文件复制到文件夹下即可,不过这种方式会造成数据的丢失,你可以通过覆写onSaveInstanceState()方法保存数据,只能保存基本的数据类型,以及可以实现Serializablie接口对象,创建自己的定制的类时,如需在onSaveInstanceState方法中保存对象,记得实现Serializable接口。(切换屏的方法有很多种,你可以查一下configuration这个类的用法)
R类文件问题
1.运行Android Lint
选择Window->Run Andriod Lint菜单项,Lint会检查并梳理项目资源文件
2. 清理项目
选择project->clear菜单栏,eclipse重新编译整个项目并消除错误
3. 重新检查资源文件中XML文件的有效性
如果最近一次编译时未生成R.java文件,则会引起项目资源引用错误。通常,这是由于XML文件中的拼写错误引起。因无法校验布局XML文件的有效性,eclipse往往无法进行行输入错误警示。修正错误并保存XML文件,eclipse重新生成R.java文件
4. 删除gen文件
如果eclipse无法生成新的R.java文件,我们可以删除整个gen目录,eclipse会重新编译项目并生成新的gen目录,内含功能完备的R类
android配置文件问题
1. invalid keystore format
方法一:在C:\Users\.android里面把debug.keystore这个配置文件删除,然后在eclipse上重新编译运行,会自动生成新的配置文件(试验过)
方法二:直接在C:\Users\lj\AppData\LocalLow\Sun\Java\Deployment\security把这个文件删除,然后在eclipse上重新编译运行,会自动生成新的文件夹(没试过,网上查的)