java.lang.NoClassDefFoundError:com.google.gdata.client.photos.PicasawebService

时间:2012-04-26 18:16:33

标签: android gdata picasa

我正在使用Picasa Api并添加了以下库:

activation.jar
gdata-client-1.0.jar
gdata-client-meta-1.0.jar
gdata-core-1.0.jar
gdata-media-1.0.jar
gdata-photos-2.0.jar
gdata-photos-meta-2.0.jar
mail.jar

我进一步导入:

import java.io.File;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;

import org.apache.http.HttpRequestFactory;
import com.google.gdata.client.photos.PicasawebService;
import com.google.gdata.data.photos.AlbumFeed;
import com.google.gdata.data.photos.PhotoEntry;

import com.google.gdata.client.*;
import com.google.gdata.client.photos.*;
import com.google.gdata.data.*;
import com.google.gdata.data.media.*;
import com.google.gdata.data.photos.*;
import com.google.gdata.util.AuthenticationException;
import com.google.gdata.util.ServiceException;

但是在onCreate:PicasawebService myPicasa = new PicasawebService("Test");我收到以下错误:

java.lang.NoClassDefFoundError: com.google.gdata.client.photos.PicasawebService

我已经看到其他人遇到了同样的问题,但我找不到Eclipse中Android编程的答案。有人提示如何解决这个问题?为什么找不到ClassDef?

由于

2 个答案:

答案 0 :(得分:1)

尝试使用此库http://code.google.com/p/gdata-java-client/downloads/list

代表PicasawebService

答案 1 :(得分:1)

在我看来,这些jar文件不包含在构建的APK中。您应该在Android项目文件夹中创建一个lib文件夹,然后将jar放在那里,然后从eclipse构建路径中的lib文件夹中引用它们