0

GitHubの google place api のサンプル コードを使用しています

そして、上記の例を使用しているときに次のエラーが発生しました-

Could not find class 'com.google.api.client.http.apache.ApacheHttpTransport', referenced from method hung.vo.PlaceRequest.<clinit>
Could not find class 'hung.vo.PlaceRequest$1', referenced from method hung.vo.PlaceRequest.createRequestFactory
Could not find class 'com.google.api.client.http.GenericUrl', referenced from method hung.vo.PlaceRequest.performSearch
Caused by: java.lang.VerifyError: hung.vo.PlaceRequest 
hung.vo.hung.vo.GooglePlaceActivity$SearchSrv.doInBackground(GooglePlaceActivity.java:36)

そしてGooglePlaceActivityの36行目

pl = new PlaceRequest().performSearch();
4

2 に答える 2

1

実際、参照しているプロジェクトはMaven Projectであるため、Eclipse ワークスペースに単純なAndroid プロジェクトとして追加することはできません(Eclipse を使用していることを願っています)。このためには、 Eclipse でEclipse - Maven プラグインを使用し、このプロジェクトを既存の Maven プロジェクトのインポートとしてインポートする必要があります。このプロジェクトをMaven ビルドとしてビルドすると、すべての依存関係の jar ファイルが自動的に解決されます手動で追加する必要はありません)。そして、Android プロジェクトとして実行されます。

それ以外の場合は、このチュートリアルの Google Places API の紹介を参照してください。

また、上記のプロジェクトのソースのみを使用し、Maven プロジェクトとして使用せずに Android プロジェクトのビルド パスに Java 用 Google API クライアント ライブラリを手動で追加することもできます。

于 2012-05-19T09:09:56.873 に答える
0

Google API Java クライアントをダウンロードする

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

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

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

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

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

プロジェクトをクリーンアップします。準備万端です。

このリンクを参照してください。これはあなたと同じ問題です。

于 2012-05-19T09:02:41.970 に答える