我在使用google play服务6.5.87时遇到了问题,我需要回滚/安装版本6.1 ( 6.1.71或6.1.11)。我该怎么做?我在哪里可以得到这些文件?在Android SDK中,我看不到任何选项。我使用Eclipse。
我在google-play-services_lib项目中找到了一个version.xml文件
<?xml version="1.0" encoding="utf-8"?>
<resources>
<integer name="google_play_services_version">6587000</integer>
</resources>发布于 2014-12-28 07:20:25
您不能仅通过更改整数来回滚,您需要指定您实际使用的构建。
如果您正在构建google play服务项目,您将在清单中使用此行,以便动态生成构建号。
<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中找到库的整数值
发布于 2014-12-30 08:11:22
最简单的方法可能是通过SDK管理器下载最新的"Google Repository“。将${android_sdk}/extras/google/m2pository/添加到要从中提取依赖关系的存储库列表中(请参阅“声明存储库”in this)。然后将旧的版本号放回maven依赖声明中。(如果你通过Maven/Ant declarations拉出了对谷歌Play服务的依赖,就会出现这种情况。)
显然,您也可以将aar文件从m2repository目录中复制出来,但随后您必须手动管理依赖项并处理类未找到的异常。
https://stackoverflow.com/questions/27671605
复制相似问题