如何解决导入com.google.android.gms.common.api.ResultCallback;

Posted

技术标签:

【中文标题】如何解决导入com.google.android.gms.common.api.ResultCallback;【英文标题】:How to resolve import com.google.android.gms.common.api.ResultCallback; 【发布时间】:2016-10-09 20:53:14 【问题描述】:

我们知道 google-play-services 分为不同的小类。(屏幕截图 1)我正在尝试找到适合导入的类 com.google.android.gms.common.api.ResultCallback;但无法找到。如果有人知道哪个课程将使用或知道解决该问题的过程,请告诉我。我使用的是eclipse而不是andoroid studio。

谢谢

【问题讨论】:

这个thread好像也有同样的错误,已经解决了。 【参考方案1】:

com.google.android.gms.common.api.ResultCallback 类是 play-services-basement 的一部分。由于这些组件中的每一个都打包在一个 .aar 文件中,因此您需要手动处理它们才能使用 Eclipse。 (只是出于好奇,为什么不使用 Android Studio?)

此处理涉及两个步骤。 arr 文件的内容在此处列出:http://tools.android.com/tech-docs/new-build-system/aar-format。首先是将 aar 解压缩到一个目录中,您将在 Eclipse 中将其用作库。 .aar 文件只是压缩的,因此可以使用jar xvf <filename>.aar 解压缩它们。完成后,您可以列出 classes.jar 的内容并找到您要查找的类 (jar tvf classes.jar)。

第二步是查看元数据并确定另一个 aar 文件是否是依赖项。这是在包含依赖关系信息的.pom 文件中。 play-services-basement 通常不直接包含在内,但它是其他 .aar 文件的常见依赖项。

【讨论】:

哈哈。谢谢。我试过基地但没有地下室图书馆。实际上我是统一开发人员,很少在 android native 上工作,所以 eclipse 对我来说很好。

以上是关于如何解决导入com.google.android.gms.common.api.ResultCallback;的主要内容,如果未能解决你的问题,请参考以下文章

无法解析导入com.google.android.gms

包 com.google.android.gms.samples.wallet 不存在导入 com.google.android.gms.samples.wallet.Constants

找不到符号导入 com.google.android.gms.R

错误:找不到符号导入 com.google.android.gms.ads.InterstitialAd

如何解决这个错误。 com.google.android.gms.tasks.task executors$zza 无法转换为 android.app.activity。我是 Java 和 Andro

我该如何解决?建议:使用 tools:overrideLibrary="com.google.android.gms.play_services" 强制使用