我正在使用eclipse制作一个访问谷歌日历API的Android应用程序 每当我试图执行这个方法时,我得到一个NoClassDefFoundError异常
private void setupCalendarConnection(final String accessToken) throws IOException {
HttpTransport transport = AndroidHttp.newCompatibleTransport();// Here where the exception
GoogleCredential googleCredential = new GoogleCredential().setAccessToken(accessToken);
JacksonFactory jacksonFactory = new JacksonFactory();
我也尝试用
替换它HttpTransport transport = new NetHttpTransport();
我得到了同样的错误
05-07 20:08:04.513: E/AndroidRuntime(781): java.lang.NoClassDefFoundError: com.google.api.client.extensions.android2.AndroidHttp
根据我对Java的了解..这个异常意味着我试图访问的类没有被classLoader定义,但是我检查了包含的依赖项和JAR文件,它被包含并导入
所以关于如何解决这个问题的任何线索 提前谢谢..
Eclipse 3.7 Indigo --- Google-java-client-api 1.8 ---- Android ICS(4.0.3)Api lvl 15
答案 0 :(得分:0)
通过项目>>转到Eclipse中的构建路径属性,然后 Java构建路径。在选项卡订单和导出下,勾选要导入的库。
答案 1 :(得分:0)
问题解决了当我前往Netbeans而不是Eclipse并在libs文件夹中手动导入我的Jars时...自动添加到Project并且它像火马一样运行。