如何在较低的api目标模拟器中运行Android应用程序?

时间:2012-01-17 07:57:53

标签: android android-emulator

我用目标制作了一个应用程序:Android 2.1 - API Level7。它适用于具有目标的模拟器:Android 2.1 - API level7。之后我尝试在目标:Android 1.5 - API Level3的模拟器中运行相同的应用程序。但它没有用。我正在使用Eclipse构建我的应用程序..

有人能说为什么会这样吗?或者,任何人都可以简单地描述如何进行更改以使用步骤在API Level7到5中运行应用程序构建。我是这个环境的新手,我可能错了我的程序..

所以请指导我......

4 个答案:

答案 0 :(得分:3)

将清单文件中的 min sdk version 用于Android 1.5 api级别3.您的api目标版本仍然相同。

在AndroidManifest.xml文件中添加以下行

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

这将允许您的应用在api级别为1.5或更高的任何设备上运行。

答案 1 :(得分:0)

将minSDK设置为您要支持的最低级别,并将max设置为最高级别。将目标设定为有意义的。

总之,请看一下:http://developer.android.com/guide/topics/manifest/uses-sdk-element.html

您可以在清单文件中选择min,target和max SDK。

答案 2 :(得分:0)

android是向后兼容的,而不是向前兼容,因此你的目标api应该是Android ynu的最低版本,希望你的应用可以运行。你的目标api应该是1.5。

答案 3 :(得分:0)

是的,大家都说。 Android minimum-sdk-version对你来说很棘手。

如果你有目标API 2.3.3那么minimum-sdk-version将是10(默认情况下)。所以它将运行在2.3.3,3.1,3.3和更多,其最小-sdk版本超过10。

因此,如果我将minimum-sdk-version更改为4,它将适用于版本超过4的设备。

不,你有两个解决方案 -

1)change minimum-sdk-version in android-manifest

2)change target api

 project->rightclick->properties->android then select Target API