ConnectionResult - 不那么笨重的选择?

时间:2016-07-08 10:04:01

标签: android google-play-services

我目前正在尝试使用GoogleAPI客户端。

我最近遇到了我的应用达到GC开销限制的问题,所以我已经更换了

com.google.android.gms:play-services

与相关的游戏服务部门:

com.google.android.gms:play-services-location:9.2.0
com.google.android.gms:play-services-drive:9.2.0

但是,显然我需要整个Play服务API为我的GooglePlayClient导入ConnectionResult。

对于我的GooglePlayClient,ConnectionResult还有其他选择吗?

1 个答案:

答案 0 :(得分:0)

Accessing Google APIs中,只有三个指南。

  • 自动管理与Google Play服务的连接。
  • 对任何Google Play服务执行同步和异步API调用。
  • 在极少数情况下手动管理与Google Play服务的连接。

如文件中所述,

  

几乎在所有情况下,自动管理连接是从Android应用连接到Google API的最佳和最简单的方法。

但是,在某些情况下,您可能希望在应用中使用手动管理的Google API连接,例如您选择执行的操作。但是,在使用它时,您可能还需要selectively compile APIs进入可执行文件。

因此,如果您正在使用Eclipse ,为了避免达到GC Overhead限制,您可以尝试在eclipse.ini中增加Xms和Xmx值。如果您的默认值是-Xms40m -Xmx384m,请尝试将它们更改为-Xms512m -Xmx512m,然后重新启动eclipse并查看是否有帮助。

这些SO帖子中提供的解决方案 - Can not run project after adding google play services to projectGC overhead limit exceeded with google play services也可能有所帮助。