0

最近、Android用のGoogle httpクライアントを使用した人はいますか。最新バージョンをダウンロードしましたが、jar がありません。

google-http-client-android3-1.12.0-beta.jar

ドキュメントによると、インポートする必要があります

google-http-client-1.12.0-beta.jar
google-http-client-android2-1.12.0-beta.jar (only for SDK >= 2.1)
google-http-client-android3-1.12.0-beta.jar (only for SDK >= 3.0)
gson-2.1.jar
guava-11.0.1.jar
jackson-core-asl-1.9.4.jar
jsr305-1.3.9.jar
protobuf-java-2.2.0.jar
4

1 に答える 1

1

まず、google-http-java-client-1.12.0-beta.zipをダウンロードして、コンピューターに解凍します。指示については、readme.html をお読みください。この zip ファイルには、各アーティファクトのクライアント ライブラリ クラス jar とそれに関連付けられたソース jar が含まれています。同様に、依存関係のクラスとソース jar は、ライセンスを含め、依存関係フォルダーにあります。

Eclipse ユーザーは、各クラス jar の「ソース添付ファイル」を対応する「-sources」jar に設定する必要があります。

Android の場合、どの依存関係が Android と互換性があるか、具体的にはどの SDK レベルかを知ることが重要です。Android アプリケーション (または各依存関係の互換性のある新しいバージョン) に必要な依存関係フォルダーからの jar は次のとおりです。

google-http-client-1.12.0-beta.jar
google-http-client-android2-1.12.0-beta.jar (only for SDK >= 2.1)
google-http-client-android3-1.12.0-beta.jar (only for SDK >= 3.0)
gson-2.1.jar
guava-11.0.1.jar
jackson-core-asl-1.9.4.jar
jsr305-1.3.9.jar
protobuf-java-2.2.0.jar

警告: Android の場合、APK パッケージャーが見つけられるように、jar ファイルを「libs」という名前のディレクトリに配置する必要があります。そうしないと、実行時に NoClassDefFoundError が返されます。

于 2012-11-09T13:27:36.310 に答える