2011-09-21 67 views
0

我开始制作我的一个应用程序Honeycomb友好的过程。如何在旧模拟器上模拟HoneyComb兼容应用程序?

我开始通过改变项目的目标构建到版本11,并编辑以AndroidManifest.xml中使用:

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

这是我迄今所取得的只有变化。我可以在我的Honeycomb平板设备上完美地测试它。

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

或者我在做别的事情吗?

+0

您是否使用版本11的API调用? – slayton

+0

@slayton我打算至少使用全息主题。所以我会需要这个。 – yydl

回答

0

这似乎是某种错误。当我的3.1设备插入到我的电脑时,Eclipse/Android不会让我启动一个新的模拟器,它是< 3.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水平上运行。

+0

我明白了。再次,我还没有使用任何新的API。我计划在未来这样做。 – yydl

相关问题