Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了android – google-api-java-client NetHttpTransport导致NoClassDefFoundError大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我刚开始在 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 lib并将其添加到类路径中,或者使用maven(或Ivy)来管理您的依赖项.

大佬总结

以上是大佬教程为你收集整理的android – google-api-java-client NetHttpTransport导致NoClassDefFoundError全部内容,希望文章能够帮你解决android – google-api-java-client NetHttpTransport导致NoClassDefFoundError所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。