0

Eclipse を使用して、Google カレンダー 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 トランスポート = new NetHttpTransport () ;

そして、私は同じエラーが発生しました

05-07 20:08:04.513: E/AndroidRuntime(781): java.lang.NoClassDefFoundError: com.google.api.client.extensions.android2.AndroidHttp

Javaの私の知識から..この例外は、アクセスしようとしているクラスがclassLoaderによって定義されていないことを意味します

どうすればこの問題を解決できるかについての手がかりがあればよろしくお願いします..

Eclipse 3.7 Indigo --- Google-java-client-api 1.8----Android ICS(4.0.3) API レベル 15

4

2 に答える 2

0

Project >> Properties、次にJava Build Pathを介してEclipseのビルドパスに移動します。[注文とエクスポート] タブで、インポートするライブラリにチェックマークを付けます。

于 2012-05-07T18:39:36.607 に答える
0

Eclipse の代わりに Netbeans に向かい、Jar を libs フォルダーに手動でインポートしたときに問題が解決しました...自動的にプロジェクトに追加され、火の馬のように実行されています。

于 2012-05-11T22:19:52.490 に答える