首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在做一个新项目时,我如何确保我的Android应用程序能在3个不同版本的Android上运行?

在做一个新项目时,我如何确保我的Android应用程序能在3个不同版本的Android上运行?
EN

Stack Overflow用户
提问于 2013-03-14 22:35:06
回答 3查看 71关注 0票数 1

我正在用Android构建一个应用程序,最终的应用程序需要能够在三种不同的AVDs上运行。

我将设置什么作为最小和目标SDK,以及我用什么编译?

我使用Eclipse和Android插件。JRE7

例如,如果我想运行3个AVDs:

  • 空气污染指数第10级: 2.3.3
  • 空气污染指数第13级: 3.2
  • API级别16 4.2.1
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-03-14 22:37:26

代码语言:javascript
复制
   <uses-sdk
        android:minSdkVersion="10"
        android:targetSdkVersion="16" />

实际上,您可以将minsdk设置为小于10的值(如果您的api支持的话),并将targetsdk设置为最大值。

票数 1
EN

Stack Overflow用户

发布于 2013-03-14 22:42:33

您应该将最小的SDK设置为API级别10,而目标SDK设置为16,因为这只是说设备/ and必须是(至少 API级别10 ),所以它将在所有三个and上工作,因为它们都是≥API级别10。现在,对于目标SDK,您可能应该将它设置为您将测试它的最高的SDK,因为“该设置指示您用应用程序测试过的最高版本的Android”,有关更多信息,请参阅这里。

票数 0
EN

Stack Overflow用户

发布于 2013-03-14 22:43:20

这很棘手。在三个AVDs上进行测试的方法与支持多个版本的方法不同。

要在测试期间处理不同的AVDs,请创建AVDs,然后使用运行配置,允许您在运行时选择“设备”:

  1. 从菜单中运行>运行配置
  2. 右键单击Android应用程序,然后选择New
  3. 单击“目标”选项卡,然后在顶部单击“始终提示”选择设备

填写其余的对话框并保存您的新配置。每次使用此配置名称运行应用程序时,系统都会提示您选择AVD。

要编写一个在多台设备上工作的应用程序,请参阅Android培训类支持不同的设备

如果要支持的平台范围在10到16之间,请在清单中设置minSdkVersion=10和targetSdkVersion=16。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15421503

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档