如何在旧仿真器上模拟与HoneyComb兼容的应用程序?

时间:2011-09-21 19:22:36

标签: android sdk android-emulator

我开始制作我的蜂窝友好应用程序之一。

我首先将项目的目标版本更改为版本11,然后编辑为AndroidManifest.xml以使用:

<uses-sdk android:minSdkVersion="5" android:targetSdkVersion="11" />

这是我到目前为止所做的更改。我可以在Honeycomb平板设备上完美地测试它。

但是,我无法让Eclipse在较旧的模拟器(例如版本9)中启动此应用程序。从技术上讲,应用程序应该在较旧的Android版本中运行,那么我可以做些什么来为旧设备测试这个应用程序?

或者我做错了什么?

2 个答案:

答案 0 :(得分:0)

我不是这方面的专家,但是将minSdkVersion设置为与targetSdkVersion不同,并不会使应用程序根据设备自动使用不同的API级别。看到这个: Android Min SDK Version vs. Target SDK Version

并且: http://android-developers.blogspot.com/2010/07/how-to-have-your-cupcake-and-eat-it-too.html

我怀疑,因为您的应用程序使用的是11级API,所以它不会在以前API级别的设备上运行。

答案 1 :(得分:0)

这似乎是某种错误。当我的3.1设备插入我的PC时,Eclipse / Android将不允许我启动一个新的模拟器,它是&lt; 3.0。

我通过在插入设备之前启动模拟器来解决这个问题,然后将应用程序部署到两个正在运行的设备上都没有问题。