gpt4 book ai didi

android - 使用旧版本的 Google Play 服务进行编译是否安全?

转载 作者:行者123 更新时间:2023-11-29 20:49:40 30 4
gpt4 key购买 nike

我喜欢尽可能地了解图书馆的最新情况,但在我一年前开始的一个项目中,我使用的是 Eclipse 并使用 Google Play Service for Froyo。我最近开始使用 Android Studio,当然现在有很多损坏的代码,因为我最初使用的是最新版本的 Google Play 服务。

为了修复它,我基本上为 Froyo Eclipse 项目导入了旧的 Google Play 服务,并将其作为我引用的 Android Studio 中的一个模块。我不一定需要图书馆的新功能,它正在运行。这是我的问题:这样做安全吗?我不希望它影响我使用较新的设备。

最佳答案

所有较新版本的 Google Play 服务(应用程序)都向后兼容所有以前版本的 SDK,这意味着即使 Google Play 服务在每台设备上更新,使用较旧 SDK 编译的代码仍将继续工作。

请注意,“适用于 Froyo 的 Google Play 服务”实际上只是支持 Froyo 的最后一个 Google Play 服务版本 - 3.2.65(Google Play services 4.0 放弃了对 Froyo 的支持)。如果您使用的是 Gradle,您仍然可以在 build.gradle 文件中引用它,而无需将其作为模块导入:

dependencies {
compile 'com.google.android.gms:play-services:3.2.65'

您可以通过查看 {android-sdk}/extras/google/m2repository/com/google/android/gms/play-services 查看通过 Gradle 可用的 Google Play 服务版本的完整列表> 目录,目前列出了以下版本:3.1.363.1.593.2.253.2.65, 4.0.30, 4.1.32, 4.2.42, 4.3.23, >4.4.525.0.896.1.116.1.716.5.87 code> 和 7.0.0

您应该强烈考虑逐个解决每个版本出现的问题,因为每个版本都有大量修复。特别是,Google Play services 6.5提供 selectively include APIs 的能力因此您的应用程序仅包含您实际使用的 API。

关于android - 使用旧版本的 Google Play 服务进行编译是否安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29479109/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com