Google Cloud Endpoints Androidクライアントプロジェクトを構築するために推奨されるEclipse(4.2)構成は何ですか?
Google- > Generate Cloud Endpoint Client Libraryを実行すると、次の内容を含む/libsがサーバープロジェクト内に生成されます
。commons-logging-1.1.1.jargoogle-api-client-1.12.0-beta.jargoogle
-api-client-android- 1.12.0-beta.jar
google-api-client-appengine-1.12.0-beta.jar
google-api-client-java6-1.12.0-beta.jar
google-http-client-1.12.0-beta.jar
google-http-client-android-1.12.0-beta.jar
google-http-client-appengine-1.12.0-beta.jar
google-http-client-gson-1.12.0-beta.jar
google-http-client -jackson-1.12.0-beta.jar
google-http-client-jackson2-1.12.0-beta.jar
google-oauth-client-1.12.0-beta.jar
google-oauth-client-appengine-1.12.0- beta.jar
google-oauth-client-java6-1.12.0-beta.jar
google-oauth-client-jetty-1.12.0-beta.jar
google-oauth-client-servlet-1.12.0-beta.jar
gson-2.1.jar guava -
jdk5-13.0.jar
httpclient-4.0.3.jar
httpcore -4.0.1.jar
jackson-core-2.0.5.jar
jackson-core-asl-1.9.9.jar
jdo2-api-2.3-eb.jarjetty
-6.1.26.jarjetty
-util-6.1.26。 jarjsr305-1.3.9.jarトランザクション
-api
-
1.1.jarxpp3-1.1.4c.jar
クライアントはこれらすべての.jarファイルを含める必要がありますか?それらをすべてAndroidクライアントプロジェクトの/libsフォルダーにコピーし、[ビルドパス]-> [追加]を実行すると、エラーが発生します。
Dx trouble processing "javax/xml/namespace/QName.class":
Ill-advised or mistaken usage of a core class (java.* or javax.*)
when not building a core library.
と
Dx trouble processing "javax/transaction/HeuristicCommitException.class"
したがって、クリーンビルドを行うには、クライアント/libsからxpp3-1.1.4c.jarとtransaction-api-1.1.jarを手動で削除する必要があります。
これは、クライアントプロジェクトを構築するための「標準的な」方法ですか?Androidでビルドするために必要な.jarライブラリを確認するにはどうすればよいですか?このサブセットのみをクライアントに動的にインポートするようにEclipseを構成できますか?
将来、サーバープロジェクト内のエンドポイントクラスを更新し、Generate Cloud Endpoint Client Libraryを再実行した場合、/ com / google / api / servicesの下に生成されたソースコードをクライアントプロジェクトにコピーするだけで済みますか?