【问题标题】:Error : The type com.google.protobuf.GeneratedMessage$Builder cannot be resolved. It is indirectly referenced from required .class files错误:com.google.protobuf.GeneratedMessage$Builder 类型无法解析。它是从所需的 .class 文件中间接引用的
【发布时间】:2016-09-27 11:12:30
【问题描述】:

当我使用市场 API(androidmarketapi-0.6.jar)。它在下面的代码中显示错误。

代码

String query = "maps";
                AppsRequest appsRequest = AppsRequest.newBuilder()
                        .setQuery(query).setStartIndex(0).setEntriesCount(10)
                        .setWithExtendedInfo(true).build();

错误

com.google.protobuf.GeneratedMessage$Builder 类型不能 解决。它是从所需的 .class 文件中间接引用的

屏幕截图

我曾多次尝试清理项目,但错误未解决。在此先感谢。

【问题讨论】:

    标签: android


    【解决方案1】:

    这意味着:“您使用的类需要另一个不在类路径上的类。”您应该确保将所需的 jar 添加到类路径中。

    编辑:

    您不需要为此做任何具体的事情。由于您提到您使用的是 Android Play,因此更新通知由 Google Play 处理。

    您只需将 APK 更新为更高的versionCode,剩下的工作由 Google Play 完成。

    但请确保:

    • Google Play 中的通知 - 设置已勾选。
    • 手机设置中的背景日期 - 帐户和同步是 打勾。

    【讨论】:

    • 我还需要你知道哪个罐子?
    • jars androidmarketapi-0.6.jarprotobuf-java-2.2.0.jar
    • 就我而言,这两个罐子一切正常。
    • 感谢您的最后帮助,现在我想从 google play 查找是否有适用于我已安装应用的新更新。这怎么可能?如果您对此有任何想法,请建议我。再次感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-14
    • 1970-01-01
    • 2017-10-05
    相关资源
    最近更新 更多