2

根据找到的说明here,为了让您的应用说明您可以支持哪些屏幕尺寸,您需要针对Android 1.6编译您的应用。Android:如何保持向后兼容性?

使用的minSdkVersion和targetSdkVersion这应该在Android 1.5还运行:

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

然而,当我尝试推出从Eclipse的我的应用程序在一个模拟1.5上运行,我得到以下错误:

Failed to find an AVD compatible with target 'Android 1.6'. 

这是eclipse工具/模拟器的错误吗?或者,如何让我可以正确定位1.5,同时给我选择指定支持的屏幕?

+0

你有没有运行之前,你的AVD启动应用程序? – 2010-04-17 18:27:05

+0

@Peterdk我有minsdk = 3和tgtsdk = 14,eclipse抱怨,但手动解决了这个问题,我只想知道标记是否不会抱怨。 – Samuel 2011-12-16 07:30:20

回答

2

您可以强制的Eclipse/ADT向您展示的所有可用目标的列表,让你改变你的调试和运行配置选择一个旧的目标:

  1. 选择运行>调试配置... (或运行配置)
  2. 在左窗格中,选择Android应用程序>(项目)
  3. 打开目标标签在主视图
  4. 对于“部署目标选择模式”,选择手册
  5. 应用,然后关闭
+0

虽然它显示AVD在运行时不兼容,但它确实允许我上传到设备并正确运行。现在希望在市场上它将服务于1.5个用户。 – Peterdk 2010-04-19 15:54:13

+0

这是一个不错的解决方案,尽管他们确实应该让您将其设置为在运行配置中选择旧版本,并且只给出警告 – Casebash 2010-05-31 03:53:04