
将下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.Preconditions05-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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)