【问题标题】: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 的模拟器中运行。
希望这会有所帮助。