在android高版本开发环境(sdk 4.4)导入低版本(sdk 3.0)的工程时编译报错,报错信息如:Conversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOv,这个错误是由于错误的添加了不必要的core library或重复添加了同一个library jar包措施产生冲突造成的,可以采用一下方法解决:

1)修改SDK 选择工程,build path --> configure build path ---> library 删除引用的低版本SDK, 然后add External JARs,选择高版本SDK,OK,保存

2) 修改AndroidManifest.xml在AndroidManifest.xml文件中,application标签后添加<uses-sdk android:targetSdkVersion="19"ses-sdk>即添加一句android工程的目标版本

3) 修改default.properties 中的target=android-11(sdk3.0)修改为高版本的号,如sdk 4.4是19

更多相关文章

  1. Android(安卓)MediaPlayer源码分析总结
  2. Android使用百度地图的注意点
  3. Android(安卓)studio 使用github上的android开源项目
  4. Android动态创建布局常用方法
  5. Android做检测版本更新安装完以后就什么都没有了,没有出现安装成
  6. Android(安卓)Fragment使用小结
  7. Android系统版本与API等级对应关系表及各版本源码
  8. Android(安卓)Studio Build Output 汉字乱码
  9. Android系统开篇

随机推荐

  1. Android学习路线[转]
  2. android 定时器的实现
  3. Android(安卓)Service
  4. Android(安卓)进行单元测试难在哪-终
  5. android 系统资源的加载和获取
  6. Android布局文件属性
  7. android 界面布局 很好的一篇总结 【转】
  8. android 权限大全
  9. Mac系统下Android(安卓)SDK更新以及ADT无
  10. 解决Android(安卓)studio升级到3.5的一些