Android 无法解析目标';谷歌公司:谷歌API:16';

Android 无法解析目标';谷歌公司:谷歌API:16';,android,Android,当我从internet添加另一个项目时,我遇到了这个问题。我想它要求我使用另一个版本的target android。但我希望我的应用程序能在安卓2.2上运行 但是它不需要API-8,它需要API-16,我不确定我应该做什么。修改AndroidManifest.xml文件,使其中的任何版本都是Android 2.2。还可以通过在eclipse中右键单击项目并转到properties->android并将版本更改为2.2来更改所用SDK的版本。有些事情可能会破裂。通常会声明清单中声明的版本,因为项目

当我从internet添加另一个项目时,我遇到了这个问题。我想它要求我使用另一个版本的target android。但我希望我的应用程序能在安卓2.2上运行


但是它不需要API-8,它需要API-16,我不确定我应该做什么。

修改AndroidManifest.xml文件,使其中的任何版本都是Android 2.2。还可以通过在eclipse中右键单击项目并转到properties->android并将版本更改为2.2来更改所用SDK的版本。有些事情可能会破裂。通常会声明清单中声明的版本,因为项目使用的SDK功能仅适用于该版本或更高版本。

即使您针对的是较新版本,您的应用程序仍将在较旧版本上工作。目标是您测试应用程序要使用的版本。如果您以最新版本(API 16)为目标,则在较旧的手机上运行时,您的应用程序将不会处于“兼容模式”。例如,如果您在2.x中有一个菜单按钮,但您的目标是API 16,则此菜单按钮将不会显示在某些手机上,因为您应该使用
操作栏

minSdkVersion
是您想要的,它将确保您的应用程序在旧版本上运行:

<uses-sdk android:minSdkVersion="8" />


因此,您的问题的解决方案就是通过SDK管理器下载最新的API级别。您很可能只是没有安装API 16。

谢谢您的回答!但愿我能多投一次票。