Android 发展 ------------- Unable to resolve target 'android-19'

时间:2022-02-15 22:16:44

又一次装完Ecplise+ATD+Android SDK 在Ecplise工作空间导入之前写过的Android项目会出现错误,大部分是SDK 版本号不符,例如以下错误提示:

Error:Unable to resolve target android-19

如图:

Android 发展 ------------- Unable to resolve target 'android-19'

解决的方法:改动工程文件夹下的project.properties文件中的内容target=android-19
  数字改成你机器里装过的android SDK版本号就能够了。

如图:

Android 发展 ------------- Unable to resolve target 'android-19'

附:

使用高版本号的SDK后再导入曾经用低版本号的project时,会遇到一些兼容性的问题。

(1)Unable to resolve target android-5

由于本机中如今使用的是2.1的SDK,API的版本号是7;而导入的project使用的是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有关。由“正确的选择projectbuild path -> configure build path... -> library发现进口JARs除了一个Android 2.1-update1与外界的道路上又目录item,它删除,clean在重新编译没问题。