2013-04-25 2 views
1

프로세스 생성에 이상이 있습니다. Generate Cloud Endpoint Client Library을 클릭하면 모든 것이 올바르게 작동하지만, endpoint-libs/ 폴더를 보면 이전 폴더 구조가 변경된 것을 알 수 있습니다.JAVA 용 Google Endpoints에서 생성 한 라이브러리의 패키지가 잘못되었습니다.

여전히 첫 번째 부분은 endpoint-libs/libmyname-v1/myname/myname-v1-generated-source/ 이지만 다음은 com/google/api/services/my.package.name/myname/com/google/api/services/my.package.name/myname/model/입니다. 그것에도 불구하고

생성 된 라이브러리의 모든 단일 .java 파일은 내 의견 잘못된 패키지에있다 : 사람이 문제가 발생하고 그것을 해결

package com.google.api.services.my.package.name.myname.model; 

경우?

답변

2

이것은 알려진 문제입니다. 해결 방법 here을 보거나 수정 상태에 대해서는 bug entry을 따를 수 있습니다.

1

Google은 방금 GPE 3.2.3 및 문제를 해결하는 것으로 보이는 서버 측 수정을 게시했습니다. 그러나 기존 코드가 반드시 이전 버전과 호환 될 필요는 없습니다. 로,

  1. 새로운 com.google.api.services 경로의 사용에 마이그레이션 :

    수입 com.google.api.services 예를 들어, 변경 사항이 표준 Google에 필요는 GCMIntentService 생성 . deviceinfoendpoint.Deviceinfoendpoint; import com.google.api.services.deviceinfoendpoint.Deviceinfoendpoint.Builder; import com.google.api.services.deviceinfoendpoint.model.DeviceInfo;

  2. 이 방법에서 삽입 할 통화 수정 :

    endpoint.insertDeviceInfo 실행() (새 com.google.api.services.deviceinfoendpoint.model.DeviceInfo() setDeviceRegistrationID (등록).).

    행 :..

    endpoint.deviceInfoEndpoint() insertDeviceInfo (. 새로운 com.google.api.services.deviceinfoendpoint.model.DeviceInfo() setDeviceRegistrationID (등록)) (실행);

이 손상이 왜 필요한지에 대한 공식 문서를 찾을 수 없었습니다.

관련 문제