1

私は公式の例calendar-v2-atom-androidを試しています。私はすでにmavenを使用してすべての依存関係をインポートしており、正常にコンパイルされています。ただし、実行時に、クラス定義の検出エラーは発生しません。

プライベートファイナルリストカレンダー=Lists.newArrayList();

プライベートファイナルHttpTransportトランスポート=AndroidHttp.newCompatibleTransport();

実行時にライブラリでクラスが見つからないようです。

Eclipseで何をすべきですか?

ありがとうございました。

4

1 に答える 1

7

GoogleApiJavaクライアントをダウンロードする

Eclipseプロジェクトにlibsフォルダーを作成します。

-sourceで終わらないすべてのクライアントファイルを、作成したlibsフォルダーにドラッグアンドドロップします。依存関係フォルダーを追加しないでください。代わりに、フォルダー内からlibsフォルダーに依存関係をドラッグしてください。

[プロジェクト]->[プロパティ]->[Javaビルドパス]->[ライブラリ]タブに移動します

「JARSの追加」をクリックし、libsフォルダーに移動して、すべてのクライアントファイルを追加します。

[注文とエクスポート]タブをクリックして、追加したすべてのクライアントファイルをチェックします。

プロジェクトをクリーンアップします。あなたは行ってもいいはずです。

アップデート

ADT Rev. 21以降、セットアップは次のように機能します。

  1. Eclipseプロジェクトにlibsフォルダーを作成します
  2. -sourceで終わらないすべてのクライアントファイルを、作成したlibsフォルダーにドラッグアンドドロップします。依存関係フォルダーを追加しないでください。代わりに、フォルダー内からlibsフォルダーに依存関係をドラッグしてください。
  3. 「プロジェクト」->「プロパティー」->「Javaビルドパス」->「オーダーおよびエクスポート」タブに移動します。
  4. [Androidプライベートライブラリ]のチェックボックスをオフにすると、準備が整います。
于 2011-09-10T09:22:24.340 に答える