摘要: 在将ADT和SDK Tool升级到最新(分别是21.1和16.0.1)之后,我的一个工程(相对比较大)在编译并运行的时候,出现错误,Eclipse控制台输出如下信息: Unable to execute dex: Cannot merge new index 67208 into a non-... 阅读全文
posted @ 2014-09-16 14:01 zhaipig 阅读(136) 评论(0) 推荐(0)
摘要: 1、早期的Dalvik VM内部使用short类型变量来标识方法的id,dex限制了程序的最大方法数是65535,如果超过最大限制,无法编译,把dex.force.jumbo=true添加到project.properties文件中可以通过编译,在低端手机无法安装,报错误INSTALL_FAILED... 阅读全文
posted @ 2014-09-16 14:00 zhaipig 阅读(244) 评论(0) 推荐(0)
摘要: 本文主要从源代码的角度讲解view以及viewgroup的事件传递机制。ViewGroup的dispatchTouchEvent方法:Private TouchTarget firstTouchTarget;Public Boolean dispatchTouchEvent(MotionEvent ... 阅读全文
posted @ 2014-09-10 17:52 zhaipig 阅读(711) 评论(0) 推荐(0)
摘要: 今天打包时,发现2.3机器,产生的APK在某些机器上不能安装(Installation error:INSTALL_FAILED_DEXOPT),针对这个问题的一个可能解释是:最新的ADT和SDK Tool在将jar转化成dex的时候,可能会合并类的代码,这将导致巨大的类;类中的每一个方法都分配有一... 阅读全文
posted @ 2014-09-10 16:51 zhaipig 阅读(328) 评论(0) 推荐(0)