重新装完Ecplise+ATD+Android SDK 在Ecplise工作空间导入之前写过的Android项目会出现错误,大部分是SDK 版本不符,如下错误提示:
Error:Unable to resolve target android-5

解决办法:修改工程目录下的project.properties文件里的内容target=android-5数字改成你机器里装过的android SDK版本就可以了。

附:
使用高版本的SDK后再导入以前用低版本的project时,会遇到一些兼容性的问题。
(1)Unable to resolve target android-5
因为本机中现在使用的是2.1的SDK,API的版本是7;而导入的工程使用的是2.0开发的,其API版本是5。
需要将project.properties中的target=android-5改为target=android-7就好了。
但要注意,也要同步将AndroidManifest.xml中的<uses-sdk android:minSdkVersion="5" />也要改一下,否则编译中会警告提示使用的版本过低。
(2)以上完成后,编译中又出现一个新的错误:Conversion to Dalvik format failed with error 1
这个与加载的SDK有关,通过“右键选择工程build path -> configure build path... -> library发现导入的JARs中除了一个Android 2.1-update1外还有一个同路径下的文件夹item,将其移除,clean一下再编译就没问题了。

更多相关文章

  1. Myeclipse出现错误:Errors running builder 'Android(安卓)Packag
  2. AndroidStudio opencv(一)
  3. Android(安卓)studio 命令gradlew assembleRelease打包时,出现 Un
  4. Eclipse上进行 Android(安卓)NDK 开发环境搭建
  5. Android(安卓)引入远程依赖导致jar包冲突解决
  6. android使用libyuv
  7. android的莫名其妙的事
  8. Android问题集锦转载之一:解决Android(安卓)requires .class comp
  9. android下的modeul下的build_gradle详解

随机推荐

  1. 变量与函数的声明
  2. Docker容器数据卷介绍及操作示例
  3. vue常用术语、样式与事件绑定和列表渲染
  4. 变量与函数的声明,使用与参数的实例演示
  5. 函数参数与返回值,模板字面量与模板函数
  6. 访问器属性与获取dom元素
  7. CentOS8使用阿里云yum源异常
  8. PHP函数与变量声明与调用总结
  9. PHP变量与函数的声明,使用与参数实例演示
  10. PHP变量与函数的声明,使用与参数实例