使用
gdata-contacts-3.0.jar,
google-api-services-drive-v2-rev43-1.12.0-beta.jar,
guava-13.0.1.jar
Google云端硬盘适用但Google联系人无效。 (我尝试了各种解决方案,但从来没有在Google App Engine上一起工作,因为它在本地devmode中工作。)
调用:ContactsService gservice = new ContactsService(“...”);
引起:java.lang.NoSuchMethodError: com.google.common.collect.ImmutableSet.copyOf([Ljava /郎/对象;)LCOM /谷歌/普通/收集/ ImmutableSet;
在 com.google.gdata.wireformats.AltFormat $ Builder.setAcceptableTypes(AltFormat.java:399) 在 com.google.gdata.wireformats.AltFormat $ Builder.setAcceptableXmlTypes(AltFormat.java:387) 在com.google.gdata.wireformats.AltFormat。(AltFormat.java:49) 在com.google.gdata.client.Service。(Service.java:558)
答案 0 :(得分:1)
我的项目中遇到了同样的问题,但是当我使用gdata 1.47.1时它就解决了。它可以在http://code.google.com/p/gdata-java-client/downloads/detail?name=gdata-samples.java-1.47.1.zip
找到当我使用Maven时,我将其上传到了我的Nexus。在pom.xml中添加了依赖项,它开始工作。
还有一件事要注意,我正在使用番石榴13.0。如果它对你有帮助。
答案 1 :(得分:0)
好了,现在可以了。没有人能够看到我曾经
从Eclipse插件添加Google API。
这不仅会添加不能组合使用的新jar,还会将所有旧的jar放在项目“.google_apis ...”的子文件夹中。不知何故那些人进入谷歌应用引擎,奥德赛开始了。
删除后......一切正常。所以再次提到,正如所提到的那样,我使用的是混合番石榴版本,人性并不期望它被激活。