Unable to resolve target 'android-7'

将低版本的代码导入eclipse时,常遇到这样的问题:Unable to resolve target 'android-XX'

这是原代码中project.properties 的 Project target 设置与当前eclipse环境设置不一致所致。

AVD(Android Virtual Device),是Android的模拟器。

 

解决这个问题,只要把project.properties文件用记事本打开,将 Project target.target=android-7 改为你当前支持的AVD版本即可

一般 android-8 对应的android sdk 是2.2, android-10对应的是2.3

但要注意,也要同步将AndroidManifest.xml中的<uses-sdk android:minSdkVersion="5" />也要改一下,否则编译中会警告提示使用的版本过低。


 

以上完成后,编译中又出现一个新的错误:Conversion to Dalvik format failed with error 1
这个与加载的SDK有关,通过“右键选择工程build path -> configure build path... -> library发现导入的JARs中除了一个Android 2.1-update1外还有一个同路径下的文件夹item,将其移除,clean一下再编译就没问题了。

原文地址:https://www.cnblogs.com/liuzhuqing/p/7480429.html