Android目标变更

时间:2014-02-14 13:38:37

标签: android eclipse

我的清单文件中有以下内容:

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="15" />`

以及我的project.properties文件中的以下内容:

target=android-15

当我右键点击项目时 - &gt;属性 - &gt; android - &gt; android 17

我的清单没有改变,但我的project.properties改为

target=android-17

我的模拟器设置为API级别19,因此我的应用程序运行完美。

我的问题是:

  1. project.properties和android manifest中的两个目标设置有什么区别?
  2. 在运行apk时考虑哪一个?两者需要相同还是什么?
  3. 在android manifest和project.properties中,我已经将目标设为少于17但它仍然在模拟器上运行版本19?那么在apk文件中给出17是什么意思呢?

1 个答案:

答案 0 :(得分:1)

fremmedehenvendelser已经回答了前两点。

3 - targetSdkVersion并不意味着更高版本的操作系统无法运行旧代码。更高版本的操作系统是向下兼容的。您只能指定您没有使用最新操作系统提供的最新功能。