我正在使用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?
由于
答案 0 :(得分:1)
尝试使用此库http://code.google.com/p/gdata-java-client/downloads/list
代表PicasawebService
答案 1 :(得分:1)
在我看来,这些jar文件不包含在构建的APK中。您应该在Android项目文件夹中创建一个lib
文件夹,然后将jar放在那里,然后从eclipse构建路径中的lib文件夹中引用它们