【问题标题】:Google Play Services : target=android-19 in project.propertiesGoogle Play 服务:project.properties 中的 target=android-19
【发布时间】:2014-10-21 10:21:03
【问题描述】:

我正在使用库 BaseGameUtils 和 google-play-services_lib。在 project.properties 文件中,我可以看到下面提到的行。

target=android-19.

这有什么意义?我可以将其更改为“target=android-21”吗?这只是为了与 App 的清单文件同步

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

【问题讨论】:

    标签: android google-play-services


    【解决方案1】:

    是的。您可以更改这一点,仅根据目标,在 eclipse 中为您加载包。

    【讨论】:

      【解决方案2】:

      target=android-19有什么意义?

      target = android-X 在项目属性文件中意味着 Eclipse 将不允许使用 SDK 中高于 X 的方法或类。它会显示编译器错误。

      如何改变目标:

      • 右键单击您的项目。
      • 然后点击“属性”。
      • 然后从左侧的树中选择“Android”。
      • 然后您可以在右侧选择目标版本。

      注意:在执行此操作之前,请确保您的 project.properties 和 classpath 不是只读模式,否则它将无法工作。也不要尝试手动编辑此文件。

      【讨论】:

        【解决方案3】:

        作为一般规则,我使用以下准则

        android:minSdkVersion="8"

        将此设置为您想要支持的最低级别。检查它实际涉及的 Android 版本,并确保您与该版本兼容。例如,我认为 8 = Android 2.2,如果您使用的是 google play 服务库,这可能是个问题。最好至少使用模拟器测试您的应用在此版本上是否能正常运行,否则您会收到很多错误和差评。

        android:targetSdkVersion="21" />

        我通常将此设置为我实际测试过我的应用程序的最高版本。我认为 21 是 Android 4.4,因此您应该确保您的应用程序在此版本的 Android 上正常运行。至少,您应该测试它是否可以在配置了此版本 Android 的模拟器中运行。

        希望这会有所帮助。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-01-12
          • 2014-10-31
          • 1970-01-01
          • 2015-12-25
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多