clean与build
由于eclipse的编译是基于时间戳的判断机制的。
因此当你按build all的时候有些eclipse认为时间戳没有改变的类不会被编译。
因此你可以先clean一下再编译。这个时候eclipse会将所有的以前编译信息清除然后编译。
eclipse —>project —–>clean…
选项将工程中的.class文件删除,同时重新编译工程 类似
解决的问题:有时候发现只有工程的提示错,而没有提示具本文件错误,这时可点一下project-clear来处理
MainActivity extends ActionBarActivity
生成project时选择blank样式就没了
appcompat_v7 ,出错时clean一下
去掉 ADT创建Android 项目时出现appcompat_v7
ADT22.6.0版之后,创建项目时,会出现appcompat_v7的内容。appcompat_v7是Google的一个兼容包,就是一个支持库,能让2.1以上全使用4.0版本的界面.
解决办法解决:创建项目时,Minimum Required SDK这一项选择4.0版本以上
Jar mismatch! Fix your dependencies
在开发Android项目的时候,有时需要引用多个项目作为library。在引用项目的时候,有时会出现“Jar mismatch! Fix your dependencies”错误。
这是因为两个项目的jar包(例如android-support-v4.jar)不一致。
解决方法是把2个jar都删除,然后各自加上最新的jar包。
Eclipse项目中的Android Private Libraries没有自动生成
一般而言,在Android开发中,项目中引用到的jar包会放到项目目录中的libs中,引入库会放到Android Dependencies中,对于放置于libs中的jar包,会自动置于项目中的Android Private Libraries下,如果没有自动生成,clean项目后一般在console下会发现有相应的错误提示,修正即可。如:项目中引用了不同的v4兼容包等会出现此类情况。
导入sdk,即将sdk项目设为library导入
一定要先在网上填写包名与md5签名,以及授权回调页面
在Android开发中,项目中引用到的jar包会放到项目目录中的libs中,引入库会放到Android Dependencies中,对于放置于libs中的jar包,会自动置于项目中的Android Private Libraries下,如果没有自动生成,clean项目后一般在console下会发现有相应的错误提示,修正即可。如:项目中引用了不同的v4兼容包 等会出现此类情况。
1.将作为library的项目和源项目一起导入到工作空间,作为library的项目,右键属性–>Android–>勾选is library
2.在源项目中,右键项目属性–>android–>add 将刚刚的那个项目加进去
问题:在设置完library之后重新打开始始终显示关联错误,就是reference那里是个红叉。Eclipse也没有任何出错提示
解决:原来在windows系统下,library project必须和project处于相同的盘符中,因为如果在不同盘符,project.properties中的 android.library.reference.1值变成绝对路径,而ADT推荐是在ubuntu下使用的,对windows绝对路径有支持 bug。
[Note] libs 下的包一定要 build path-> Add to build path 一下才可以使用。
匹配微博短链接的正则表达式
http(s)?://([a-zA-Z\d]+\.)+[a-zA-Z\d]+(/[a-zA-Z\d\-\+_./?%=]*)?
**Exception raised during rendering: java.lang.System.arraycopy([CI[CII)V
Exception details are logged in Window > Show View > Error Log**
API20属于可穿戴设备的API,不支持文本输入框,只要加入输入框,页面就会出错,该用其他版本API,解决问题