首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从eclipse中的google-play-services回滚?

如何从eclipse中的google-play-services回滚?
EN

Stack Overflow用户
提问于 2014-12-28 05:26:48
回答 2查看 1.2K关注 0票数 0

我在使用google play服务6.5.87时遇到了问题,我需要回滚/安装版本6.1 ( 6.1.71或6.1.11)。我该怎么做?我在哪里可以得到这些文件?在Android SDK中,我看不到任何选项。我使用Eclipse。

我在google-play-services_lib项目中找到了一个version.xml文件

代码语言:javascript
运行
复制
 <?xml version="1.0" encoding="utf-8"?> 
 <resources>
     <integer name="google_play_services_version">6587000</integer> 
 </resources>
EN

回答 2

Stack Overflow用户

发布于 2014-12-28 07:20:25

您不能仅通过更改整数来回滚,您需要指定您实际使用的构建。

如果您正在构建google play服务项目,您将在清单中使用此行,以便动态生成构建号。

代码语言:javascript
运行
复制
<meta-data
    android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />

也就是说,您仍然需要确保您正在构建的版本比您遇到问题的版本旧。

这里有一篇关于如何使用项目构建的好文章:http://hmkcode.com/adding-google-play-services-library-to-your-android-app/

但是,如果要复制以前生成的库,则必须在项目的属性中引用正确的库。请检查Eclipse / Android Studio的设置,确保已添加较旧的库。您仍然应该在清单中使用整数的动态值,但如果您坚持使用静态值,则可以在google-play-services_lib/res/values/version.xml中找到库的整数值

票数 0
EN

Stack Overflow用户

发布于 2014-12-30 08:11:22

最简单的方法可能是通过SDK管理器下载最新的"Google Repository“。将${android_sdk}/extras/google/m2pository/添加到要从中提取依赖关系的存储库列表中(请参阅“声明存储库”in this)。然后将旧的版本号放回maven依赖声明中。(如果你通过Maven/Ant declarations拉出了对谷歌Play服务的依赖,就会出现这种情况。)

显然,您也可以将aar文件从m2repository目录中复制出来,但随后您必须手动管理依赖项并处理类未找到的异常。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27671605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档