Unable to resolve target 'android-21'
本文转载自:http://blog.csdn.net/love_javc_you/article/details/37728355
重新装完Ecplise+ATD+Android SDK 在Ecplise工作空间导入之前写过的Android项目会出现错误,大部分是SDK 版本不符,如下错误提示:
Error:Unable to resolve target android-19
如图:
解决办法:修改工程目录下的project.properties文件里的内容target=android-19 数字改成你机器里装过的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一下再编译就没问题了。
最新文章
- jpa
- box2d最大速度限制
- Linux及安全——Linux基础实践
- JS常用的设计模式(14)—— 备忘录模式
- Interviews3D: APlatform for Interactive Handing of Massive Data Sets 读后感
- 非正式js语法
- Ubuntu等Linux系统清除DNS缓存的方法
- jQuery学习资源参考教程网址推荐
- Thrift RPC实战(二) Thrift 网络服务模型
- 精简CSS
- 使用 jQuery.Pin 垂直滚动时固定导航
- 你所不知道的 CSS 动画技巧与细节
- ArcGIS API for JavaScript 4.2学习笔记[26] 缓冲区分析【基于geometryEngine工具类】
- 学习Object.assign()
- asp.net mvc ajax提交模型到控制器
- 插上腾飞的翅膀:为asp.net core添加protobuf支持
- Oracle问题整合
- 《图解HTTP》读书笔记(四:HTTP方法)
- JS中的call、apply、bind方法详解
- jmeter4.0测试dubbo接口遇到的问题:An error occurred: org.springframework.scheduling.quartz.CronTriggerBean has interface org.quartz.CronTrigger as super class