今日看一练习题,想运行一下验证个结果

原题

  1. int i=2;
  2. i=i++;
  3. int j=i++;
  4. System.out.println(i+"===onTouchEvent==="+j);

比较简单,一看就是 i=3,j=2;

但在 Android的Dalvik虚拟机 上就不行

ECLIPSE没有报错

可是 编译的时候提示

[2009-08-11 14:56:44 - android_Links]
trouble writing output: shouldn't happen
[2009-08-11 14:56:44 - android_Links] Conversion to Dalvik format failed with error 2

这导致程序无法运行!

在 百度上搜索 Conversion to Dalvik format failed with error 出了好多结果

进去一看 就2,3种方法,

1.是clean...

2.是调整SDK,

(大家都是转贴的比较多,原创的比较少啊!)

经过多次调整,

clean...     无效,

查看SDK 模拟器 也都是1.5的,

(看来他们的错误和我的是不一样了!不过这些转贴,的也都只是原封不动的转了,估计也都没验证!)

搞来搞去,只好把我的程序逐步排查,

结果 果然是代码有问题,

因为上边的测试是我加到 我的游戏 连连看 里的

这个程序 以前运行都没问题

不过,看 那道题的代码也没问题,

结果 还真是 这几行代码有问题了!

经研究 发现

1.

  1. i=i++;
  2. int j=i++;

这2行同时出现 编译不通过,

2.

  1. i=i++;
  2. int j=++i;

这2行同时出现 编译可以通过,

3.

  1. i=i++;
  2. int j=++i + ++i;

这2行同时出现 编译不通过,

根据

Conversion to Dalvik format failed with error 2

这句话的提示意思,猜想是

编译成 Dalvik 虚拟机的 字节码文件格式出错了!

以前看资料知道 Dalvik 是自己的字节码格式,没想到 这种在JAVA上 常见的代码

却给 Dalvik 判了出错!

看来 Dalvik要走的路还很长啊!

其他 ++X, X++之类的我就不实验了!

反正 一般我们写程序的时候 不要用太多,复杂 的 ++连用 就OK啦!

还是写清楚 简单些的好!

转载于:https://blog.51cto.com/kome2000/578689

Android的Dalvik虚拟机的一个小BUG相关推荐

  1. windows中的一个小bug

    无意中发现的windows的一个小bug,同时按下"ctrl"键和"alt"键时,过一秒钟左右cpu占用就会达到100%,在两台机器试验了一下都这样.因为也不是 ...

  2. xlnx4.0中关于SPI-nor-flash的一个小bug

    最经搞关于zynq7000,用到了petalinux,其中用的内核版本为xlnx4.0.再处理nandflash问题是,发现如下问题,阅读关于与扩展地址操作的原代码,从纸面上看应该属于一个小bug.原 ...

  3. iOS开发之使用UICollectionView实现美团App的分类功能【偶现大众点评App的一个小bug】...

    郝萌主倾心贡献,尊重作者的劳动成果,请勿转载. 假设文章对您有所帮助,欢迎给作者捐赠,支持郝萌主,捐赠数额任意,重在心意^_^ 我要捐赠: 点击捐赠 Cocos2d-X源代码下载:点我传送 游戏官方下 ...

  4. android中dalvik虚拟机参数

    因为要做一个小内存项目,所以提前对虚拟机参数设定查资料,学习设定. 1,dalvik.vm.heapstartsize 堆分配的初始大小,调整这个值会影响到应用的流畅性和整体ram消耗.这个值越小,系 ...

  5. ST电机库v5.4.4源代码分析(2): 磁链圆限制之计算以及一个小bug

    编者:沉尸 (5912129@qq.com) FOC流程图 Circle_Limitation所在位置 图1 图2 现在计算出了和,需要限制: 如果 显然需要一个缩小的系数i (i < 1)进行 ...

  6. 发现了阿里云 APP 的一个小 BUG

    由于微信不允许外部链接,你需要点击文章尾部左下角的 "阅读原文",才能访问文中链接. 前几天在华为手机上使用阿里云 APP,从 oss bucket 中下载了一张图片,想要通过微信 ...

  7. c语言编译器bug,关于c语言的一个小bug详解

    不多说,说了都是累赘!直接看代码吧! #include int array[] = {23, 34, 12, 17, 204, 99, 16}; #define TOTAL_ELEMENTS (siz ...

  8. Mybatis order by 动态传参出现的一个小bug

    大家好,我是老三,一个平平无奇的CRUD仔. 今天,我正在愉快地CRUD,突然发现出现一个Bug,我们来看看是怎么回事吧! 问题由来 一个简单的需求,要求把和当前用户相关的数据置顶展示. 这里,我用了 ...

  9. 迅闪3.1助手发现一个小BUG

    迅闪3.1助手在测试过程中发现一个BUG.不能自动删除任何属性的文件. 比如有的病毒以只读性性隐藏在不保护的盘里.将无法清除.该BUG已经解决 代码已经被重新编译过 转载于:https://www.c ...

最新文章

  1. 爆赞,对 volatile 关键字讲解最好的一篇文章!
  2. Alt + sysrq + REISUB doesn't reboot my laptop
  3. 10款WordPress的插件让你的网站的移动体验
  4. linux下使用extundelete恢复ext3/ext4分区数据
  5. 【推荐系统】KDD2021推荐系统论文集锦
  6. 深度学习在文本领域的应用
  7. BUAA 436 孟竹的复习计划(二维树状数组)
  8. [原]C++头文件的包含顺序研究
  9. HTML+css中鼠标经过触发等问题
  10. STM32自带GB2312字库显示汉字
  11. 领先大厂股价大跌,半导体行业形势不妙
  12. php 索引数组应用实例,php数字索引数组实例用法总结
  13. 如何去掉ppt模板中自带的背景音乐(没有小喇叭)
  14. 如何关闭弹窗“你要允许此应用对你的设备进行更改吗”
  15. 关于nslookup 网址 一直出现unknown的问题排查
  16. HDMI-USB视频采集卡使用教程
  17. pgsql 阻塞问题
  18. R语言 主成分分析 代码
  19. “2021智能经济高峰论坛”举行,区块链作为数字化底座之一助力百度智能云转型升级...
  20. 【keras】python mnist_mlp.py下载数据集mnist.npz失败的解决

热门文章

  1. ollyice的学习
  2. 服务器对象错误quot;ASP 0177:80040154quot;Server.CreateObject
  3. Web 开发中 20 个很有用的 CSS 库
  4. Swift中文教程(一)基础数据类型
  5. self-trainning, co-trainning
  6. firewall-cmd
  7. 【今日CV 计算机视觉论文速览】19 Mar 2019
  8. SpringBoot——@Scheduled的自定义周期性线程池解决任务延时执行问题
  9. java演练 数组的逆序文字玩法 你是猪才怪
  10. python-文件的读写操作-入门-0225