什么';android构建目标、真实设备操作系统版本和AVD目标之间的关系是什么?

什么';android构建目标、真实设备操作系统版本和AVD目标之间的关系是什么?,android,build-target,Android,Build Target,我真的被这三件事弄糊涂了。虽然我发现一些帖子在讨论这些事情。但没有一个能让我非常清楚地了解到底发生了什么 在eclipse中设置android构建目标意味着什么? 有人说“这意味着eclipse将根据构建目标构建您的应用程序”。那么“构建你的应用程序”到底是什么意思呢??这是否意味着eclipse将只使用该构建目标的android库编译我的应用程序,如果它发现一些不在该android库中的方法或类,它将无法成功编译 在我的项目中,我引用了sherlock action bar开源项目,在sher

我真的被这三件事弄糊涂了。虽然我发现一些帖子在讨论这些事情。但没有一个能让我非常清楚地了解到底发生了什么

  • 在eclipse中设置android构建目标意味着什么? 有人说“这意味着eclipse将根据构建目标构建您的应用程序”。那么“构建你的应用程序”到底是什么意思呢??这是否意味着eclipse将只使用该构建目标的android库编译我的应用程序,如果它发现一些不在该android库中的方法或类,它将无法成功编译

  • 在我的项目中,我引用了sherlock action bar开源项目,在sherlock项目的清单文件中,它指定minidkVersion=11,但我的应用程序应该支持api级别8(android 2.2)。那么会发生什么?我的应用程序是否仍能在api级别为8的设备上正确运行?或者无法安装在这些设备上? 即使它可以在api级别为8的设备上运行,为什么允许它呢?我的引用项目说它只能在api级别>=11的设备上运行

  • 如果我使用android-support-v4包,比如fragment(在api级别11中引入),为什么我可以使用旧设备上不存在的api???我的意思是,我知道当我编写代码时,我导入了jar文件,所以它将被编译。但当它出现在我真正的设备上时,比如说,我的HTC欲望。OS 2.2不知道什么是fragment类,它将如何工作

  • 不知何故,我猜support-v4包代码也被编译并“安装”在旧版本设备上,这样当应用程序运行时,它会自动找到片段类代码并正确执行它。如果是这样的话,请告诉我我在配置中做了什么,以使support-v4软件包能够被传输并安装到真正的设备上

    4.AVD目标是什么意思??这是否意味着此仿真器上安装的操作系统版本