gpt4 book ai didi

android - google-api-java-client NetHttpTransport 导致 NoClassDefFoundError

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:41:50 25 4
gpt4 key购买 nike

我刚开始研究 Android 上的 google-api-java-client。将接下来的 3 个库添加到项目中。 (我不使用 Maven。)

  • google-api-client-1.4.1-beta.jar
  • google-api-client-googleapis-1.4.1-beta.jar
  • google-api-client-googleapis-extensions-andr

并选择了要使用的示例代码。在示例中,它使用了现在似乎不可用的 GoogleTransport。

HttpTransport transport = GoogleTransport.create();

所以我将其更改为在网络上找到的 NetHttpTransport()。

import com.google.api.client.http.javanet.NetHttpTransport;
...
HttpTransport transport = new NetHttpTransport();

但是,我遇到了异常。

05-24 15:54:33.310: ERROR/AndroidRuntime(4586): java.lang.NoClassDefFoundError: com.google.common.base.Preconditions
05-24 15:54:33.310: ERROR/AndroidRuntime(4586): at com.google.api.client.util.ClassInfo.<init>(ClassInfo.java:324)
05-24 15:54:33.310: ERROR/AndroidRuntime(4586): at com.google.api.client.util.ClassInfo.of(ClassInfo.java:77)
05-24 15:54:33.310: ERROR/AndroidRuntime(4586): at com.google.api.client.util.GenericData.<init>(GenericData.java:44)
05-24 15:54:33.310: ERROR/AndroidRuntime(4586): at com.google.api.client.http.HttpHeaders.<init>(HttpHeaders.java:37)
05-24 15:54:33.310: ERROR/AndroidRuntime(4586): at com.google.api.client.http.HttpTransport.<init>(HttpTransport.java:82)
05-24 15:54:33.310: ERROR/AndroidRuntime(4586): at com.google.api.client.http.javanet.NetHttpTransport.<init>(NetHttpTransport.java:35)
05-24 15:54:33.310: ERROR/AndroidRuntime(4586): at net.DailyTimer.test.MainActivity.onCreate(MainActivity.java:290)

这是怎么回事?

最佳答案

正如您在错误中看到的,您缺少一个来自 Guava 的类.您可以下载 guava 库并将其添加到类路径中,或者使用 maven(或 Ivy)为您管理依赖项。

关于android - google-api-java-client NetHttpTransport 导致 NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6107062/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com