1.ListView添加头布局时,头布局不可用RelativeLayout做根部局,否则头布局下拉时会出现问题,最好是线性布局
2. ①在Elipse下的R文件丢失问题,然后工程报错的问题,不是R文件报错偶的问题,R文件丢失间接的导致了代码中R文件与View相关的操作失败,然后就会叫你导入Android下的R文件,首先是查看系统给定Res文件是否有问题,我碰见的是style的主题报错和menu的showAsAction属性报错这两个报错,首先是style文件,把主题换成系统自带的,可以从没有报错的项目中拷过来,就是以android开头的,然后是menu的属性是直接删除就可以了.
②至于R文件报错,可能是你的drawable下的图片名称有问题,照着logcat的提示改一改就可以了,然后clean一下,或者F5刷新
③是误删了像AndroidPrivate Libraries等lid的问题,直接对项目右键选着AndroidTools,然后选着Fix Project Properties
3.依赖别的库是发生NoClassDefFoundError时,如果提示是V4包下的类没有找到,是因为当前的app下的V4包与依赖的库发生了冲突,可以把当前app的V4包删除,启用依赖库的V4包
4.项目上出现红叉:
①首先,确认Eclipse和项目的使用的编码,一般是utf-8,Eclipse下window->Preferences->General->Wrokspace
②确定已经导入的jar是否报红叉,有则是删除重新添加删除是选中Remove,添加jar是AddJar,添加Library是AddLibrary
③若是项目是导入的,找到项目的.setting文件,用记事本打开其子类文件,删除那些与像说明使用的jre或者tamcat版本与现用版本不符的。
5.出现如下错误时:
Unable to execute dex: Multiple dex files define Ldascomprint/SmartPrint;
Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Ldascomprint/SmartPrint;
解除对外来jar包Order And Export中取消勾选,右键项目—>Properties—>Java Buider path—>Order And Export
6.对.so库的调用使用,若已存在Demo,根据Demo首先是包的路径创建要一致,然后是类名必须是也要相同(跟调用的.so库的名形同,例如:libidcread.so,则类名是idcread)
7.出现NDK流产问题
说明是没有写Android.mk文件指定.c文件和so文件名
8.注意Androidstudio的BuildVariants这个功能,可以切换debug和release两种模式,当切换到release时需要给app签名,否则会一致提示,同时在运行app上面会出现红叉,表示app无法运行