今天很是郁闷,导入android程序运行的时候,发现一个苦逼的问题,老是出现 Unable to execute dex: java.nio.BufferOverflowException 错误,很是郁闷啊,这就是升级为4.4的原因啊。

这个问题再次展现了stackOverFlow的强大,在上面找到了原因,出现这个问题,大概意思就是:无法执行DEX:java.nio.BufferOverflowException,转换的Dalvik格式失败,我们builder项目所用的android版本太高了。解决方法如下:(1) 直接项目右键,在android dependencies 右键remove即可 (2).将androidManifest里头的android:targetSdkVersion和project.properties里头的target=android保持一致,clearn整个工程,编译一下。(3)第一种方法不行,接下来就是最狠的方法,同样在尝试方法一的基础上,在android SDK manager里头下载android SDK tools 版本号为18.1.1,然后在project.properties里头加入sdk.buildtools=18.1.1即可,clear一下整个工程。具体如下图:







更多相关文章

  1. Eclipse 插件安装方法和插件加载失败解决办法
  2. Android(安卓)Canvas drawArc方法介绍
  3. android 服务不被kill方法收集
  4. 解决打开Activity相应的edittext不弹出软键盘
  5. Android中AsyncTask的源码分析以及实例
  6. Android的应用程序的异常处理2
  7. fragment UI
  8. Thread、Handler和HandlerThread关系何在?
  9. Android——RecyclerView——Recycler类全部源码翻译及注释

随机推荐

  1. Get the Android SDK翻译
  2. Android开发窗口实现半透明效果
  3. Android内存控制
  4. android sqlite批量插入数据速度解决方案
  5. Cocos2d-x for Android(安卓)& iOS开发环
  6. Android(安卓)中使用EditText 点击全选再
  7. Android shape实现渐变、部分圆角及叠加
  8. andriod模拟器环境下apk应用程序的安装和
  9. 给Android的音量按钮添加监听事件
  10. Mac adb: command not found