当我从 Internet 添加另一个项目时,我遇到了这个问题。我认为它要求我使用另一个版本的目标 android。但我希望我的应用程序可以在 android 2.2 中运行。
但它不需要 API-8,它需要 API-16,我不确定我应该做什么。
当我从 Internet 添加另一个项目时,我遇到了这个问题。我认为它要求我使用另一个版本的目标 android。但我希望我的应用程序可以在 android 2.2 中运行。
但它不需要 API-8,它需要 API-16,我不确定我应该做什么。
修改 AndroidManifest.xml 文件,以便其中的任何版本都是 Android 2.2。还可以通过在 Eclipse 中右键单击项目并转到属性-> android 并将版本更改为 2.2 来更改使用的 SDK 版本。不过,有些事情可能会破裂。通常会声明清单中声明的版本,因为项目使用仅适用于该版本或更高版本的 SDK 功能。
即使您的目标是较新版本,您的应用仍可在较旧版本上运行。目标是您测试过您的应用程序可以使用的版本。如果您以最新版本 (API 16) 为目标,那么在旧手机上运行时,您的应用将不会进入“兼容模式”。例如,如果您在 2.x 中有一个菜单按钮,但您的目标是 API 16,则此菜单按钮不会显示在某些手机上,因为您应该使用ActionBar
.
这minSdkVersion
是您正在考虑的,这将确保您的应用程序在旧版本上运行:
<uses-sdk android:minSdkVersion="8" />
因此,您的问题的解决方案就是通过 SDK Manager 下载最新的 API 级别。您很可能只是没有安装 API 16。