Android入门各种小错误

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,解决问题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值