2012-12-02 11 views
1

Google Cloud Endpoints Android 클라이언트 프로젝트를 빌드하는 데 권장되는 Eclipse (4.2) 구성은 무엇입니까?
평민 로깅-1.1.1.jar 구글-API 클라이언트-1.12.0-beta.jar
: - 구글을 실행Google Cloud Endpoints 용 Eclipse 클라이언트 프로젝트 구성

> 클라우드 엔드 포인트 클라이언트 라이브러리가 포함되어 내 서버 프로젝트 내에서/libs가를 산출 생성 google-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
구글-HTTP 클라이언트-1.12.0-beta.jar
구글-HTTP 클라이언트 - 안드로이드-1.12.0-beta.jar
구글-HTTP-클라이언트에서 appengine-1.12.0-beta.ja R
구글-HTTP-클라이언트 GSON-1.12.0-beta.jar
구글-HTTP 클라이언트 - 잭슨-1.12.0-beta.jar
구글-HTTP-클라이언트 jackson2-1.12.0 베타 .JAR
구글에 OAuth 클라이언트 1.12.0-beta.jar
구글에 OAuth 클라이언트 애플리케이션 엔진-1.12.0-beta.jar
구글에 OAuth 클라이언트 java6-1.12.0 베타.
구글의 OAuth 클라이언트 - 부두-1.12.0-beta.jar
구글의 OAuth 클라이언트 - 서블릿-1.12.0-beta.jar
GSON-2.1.jar
구아바 - jdk5-13.0 항아리. 병,960,453,210 HttpClient를-4.0.3.jar
httpcore-4.0.1.jar
잭슨 코어 2.0.5.jar
잭슨 코어 ASL-1.9.9.jar
jdo2-API-2.3- eb.jar
부두-6.1.26.jar
부두 - 폴더의 유틸리티 - 6.1.26.jar
jsr305-1.3.9.jar
트랜잭션 API를-1.1.jar
xpp3-1.1.4c.jar

내 고객이 모든 .jar 파일을 포함해야합니까? ? 내 안드로이드 클라이언트 프로젝트의/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" 

그래서 내가 수동으로 xpp3를 제거해야 -1.1.4c.jar 및 transaction-api-1.1.jar을 클라이언트/libs에서 새로 빌드하십시오.

클라이언트 프로젝트를 빌드하는 "표준"방법입니까? Android에서 빌드하기 위해 필요한 .jar 라이브러리가 무엇인지 어떻게 알 수 있습니까? 이 하위 세트 만 클라이언트로 동적으로 가져 오도록 Eclipse를 구성 할 수 있습니까?

나중에 내 서버 프로젝트에서 내 엔드 포인트 클래스를 업데이트하고 클라우드 엔드 포인트 클라이언트 라이브러리 생성을 다시 실행하면/com/google/api/services 아래에 생성 된 소스 코드 만 클라이언트 프로젝트로 복사하면됩니다. ?

답변

1

는 당신은 당신의 안드로이드 프로젝트에이 항아리가 필요합니다

  • 구글-API 클라이언트-1.12.0 베타를.
  • 구글-API 클라이언트 - 안드로이드-1.12.0-beta.jar 항아리
  • 구글-HTTP 클라이언트-1.12.0-beta.jar
  • 구글-HTTP 클라이언트 - 안드로이드 - 1.12.0-
  • 구글-HTTP-클라이언트 GSON-1.12.0-beta.jar
  • 구글의 OAuth 클라이언트-1.12.0-beta.jar
  • GSON-2.1.jar
  • guava- beta.jar jdk5-13.0.jar
  • jsr305-1.3.9.jar

다른 환경 내에서 라이브러리를 실행하기위한 다른 종속성이 포함됩니다.

일반적으로 종속성은 클라이언트 라이브러리를 생성 할 때마다 고정됩니다. 그러나 생성기는 클라이언트 라이브러리의 최신 버전을 사용하므로 백그라운드에서 업그레이드 된 경우 종속성을 업그레이드해야 할 수도 있습니다.

관련 문제