关于搭载新版本SDK后,导入以前的工程出现Unable to resolve target 'android-6'的解决办法

时间:2022-10-05 17:06:55

我的上一篇博客文章是关于搭载最新版本的android环境的方法,由于SDKmanager的更新,会少了以前的一些版本号,导致我们导入以前的工程的时候出现错误提示。如:Unable to resolve target 'android-6'。

关于搭载新版本SDK后,导入以前的工程出现Unable to resolve target 'android-6'的解决办法

我们先打开sdk manager看看各个SDK对应的API版本号

关于搭载新版本SDK后,导入以前的工程出现Unable to resolve target 'android-6'的解决办法

记下后。

这时我们需要修改几个地方:

在工程中找到两个文件

关于搭载新版本SDK后,导入以前的工程出现Unable to resolve target 'android-6'的解决办法

1.project.properties

打开properties,看到如下图所示画面

关于搭载新版本SDK后,导入以前的工程出现Unable to resolve target 'android-6'的解决办法

我们只需将target中的android-6改成android-4或者自己所需要的版本即可,然后保存。

2.AndroidManifest.xml

打开androidmanifest.xml,看到如下图所示画面

关于搭载新版本SDK后,导入以前的工程出现Unable to resolve target 'android-6'的解决办法

我们需要把<user-sdk android:minSdkVersion="6"/>中的6改成4,或者其他即可,保存。

这些工作做完后,我们再将该工程重新导入到工作空间就可以了。