当我从互联网添加另一个项目时,我遇到了这个问题。我想它要求我使用目标安卓的另一个版本。但我希望我的应用程序能在Android2.2上运行。
但它不需要API-8,它需要API-16,我不确定我应该做什么。
发布于 2012-09-24 22:42:16
修改AndroidManifest.xml文件,使其中的所有版本都是Android2.2。还可以通过右键单击eclipse中的项目来更改使用的SDK版本,然后转到properties->android并将版本更改为2.2。不过,有些东西可能会崩溃。通常会声明清单中声明的版本,因为项目使用的SDK功能仅适用于该版本或更高版本。
发布于 2012-09-24 23:12:02
即使你的目标是新版本,你的应用程序仍然可以在旧版本上运行。目标是您测试的应用程序运行的版本。如果你的目标是最新的版本(API16),那么你的应用程序在旧手机上运行时将不会进入“兼容模式”。例如,如果你在2.x中有一个菜单按钮,但你的目标是API16,那么这个菜单按钮将不会出现在某些手机上,因为你应该使用ActionBar
。
minSdkVersion
就是您想要的,它将确保您的应用程序在旧版本上运行:
<uses-sdk android:minSdkVersion="8" />
因此,您的问题的解决方案是通过SDK管理器下载最新的API级别。您很可能只是没有安装API16。
https://stackoverflow.com/questions/12567256
复制相似问题