2014-09-16 2 views
1

Eclipse에서 업데이트를 계속 사용하고 있으므로 Google 앱 엔진이 문제를 일으킬 수 있습니다. 그래도 해결책을 얻지 못했습니다.클라이언트 라이브러리 생성 시도 중 오류 발생

오류 로그는 여기

java.lang.reflect.InvocationTargetException 
at com.google.gdt.eclipse.appengine.swarm.wizards.GenerateSwarmApiAction$1.run(GenerateSwarmApiAction.java:82) 
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) 
Caused by: com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 17090 
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:180) 
at com.google.gson.Gson.fromJson(Gson.java:755) 
at com.google.gson.Gson.fromJson(Gson.java:721) 
at com.google.gson.Gson.fromJson(Gson.java:670) 
at com.google.gson.Gson.fromJson(Gson.java:642) 
at com.google.gdt.eclipse.managedapis.ManagedApiUtils.findAndReadDependencyFile(ManagedApiUtils.java:185) 
at com.google.gdt.eclipse.managedapis.ManagedApiUtils.findAndReadDependencyFile(ManagedApiUtils.java:179) 
at com.google.gdt.eclipse.managedapis.ManagedApiUtils.findAndReadDependencyFile(ManagedApiUtils.java:179) 
at com.google.gdt.eclipse.appengine.swarm.wizards.helpers.SwarmServiceCreator.copyToConnectedAndroidProject(SwarmServiceCreator.java:148) 
at com.google.gdt.eclipse.appengine.swarm.wizards.helpers.SwarmServiceCreator.create(SwarmServiceCreator.java:453) 
at com.google.gdt.eclipse.appengine.swarm.wizards.GenerateSwarmApiAction$1.run(GenerateSwarmApiAction.java:80) 
... 1 more 
Caused by: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column  17090 
at com.google.gson.stream.JsonReader.expect(JsonReader.java:339) 
at com.google.gson.stream.JsonReader.beginObject(JsonReader.java:322) 

문제는 : - I 앱 엔진 프로젝트를 만든 내가 삭제 한 빌드 경로에서 일부 오류로 인해 완벽하지만, 실행중인 프로젝트 및 응용 프로그램 엔진을 작업 영역에서 가져 와서 다시 가져 왔습니다.

이제 앱 엔진에서 클라이언트 라이브러리를 생성 할 때마다이 오류가 발생합니다.

프로젝트를 닫고 닫고 다시 열어 본 다음 이클립스를 다시 열어 보았습니다. 도와주세요.

편집

나는 새 프로젝트에서 동일한 코드를 복사 한 그 오래된 프로젝트

+0

예전 프로젝트에서 뭔가 잘못 구성되거나 손상된 것 같습니다. 새 프로젝트를 만들고 수동으로 모든 코드와 파일을 넣었고 클라이언트 라이브러리가 올바르게 생성되었다는 것을 감안할 때 몇 가지 기본 정보만으로이 질문에 대한 자문을 게시하거나 알아낼 수 있습니다 무엇이 잘못되어 게시 되었습니까 (아마도 발생하지 않을 것입니다). – Nick

+0

@ anonymous4444 여전히 솔루션을 알 수없고 문제가 해결되지 않았습니다. –

+0

당신은 새 이클립스 프로젝트에 파일을 복사했는데 이제는 정상적으로 작동한다고했습니다. A) 문제가 해결 된 것처럼 들립니다. B) 문제를 해결하기 위해 사용했던 단계를 알고 있습니다. 자, 만약 당신이 * 새로운 이클립스 프로젝트를 만드는 이유 *를 알아 내기 위해 조사를 조금하고 싶다면 (내 첫 코멘트에서 힌트 : 어떻게 든 부러졌다), 당신은 또한 자기 대답에 이것을 포함시킬 수있다. 문제가 해결되었는지 여부는 의심의 여지가 없습니다. 자신이 "잘 작동합니다." – Nick

답변

0

단계를 진행하기 전에 Google AppEngine 업데이트를 사용 중지하시기 바랍니다.

단계 이클립스의 업데이트를 해제하는 것은 : -

1) 창 -> 환경 설정 -> 설치/Update-> 자동 업데이트 (선택을 취소) 새 프로젝트를 만드는 동안

단계 다음에있는 오류가 해결되었습니다 : -

1) 새로운 Android 프로젝트를 만듭니다. 마우스 오른쪽 단추로 프로젝트를 클릭

2) 다음 Google-> 프로젝트-AppEngine에

3라는 이름의 새 프로젝트) 복사 된 모든 엔티티와 AppEngine에 프로젝트의 엔드 포인트를 만들어 앱 엔진 백엔드를 생성합니다.

4) 이제 Cloud Endpoint Library를 생성하려고 시도했지만 제대로 작동했습니다.

이 답변은 문제가 발생한 경우에만 해결할 것입니다.

0

이 프로젝트를 청소 했는가에 잘하지만 작업? 먼저 모든 문제에 대해 프로젝트를 정리해야합니다.

오류가 계속되면 작업중인 Android 라이브러리를 확인하십시오. 최신 Android 라이브러리 4.3 - 4.4.2를 사용하고 있는지 확인하십시오.

여전히 문제가 계속되는 경우 Google Api 패키지 참조에 문제가있을 수 있습니다. 다음 프로젝트

+0

나는이 모든 것을했습니다 ... –

0

예상 BEGIN_OBJECT의 속성으로 이동하여 구글 API 참조 4.3를 추가하지만 라인 1 열에서 STRING했다 17090.

이 라인은 당신이주는 당신의 JSON 입력 문자열에서 문제가 있음을 보여줍니다 gson에 입력으로. 이 문제를 해결하면 문제가 해결 될 수 있습니다.

+0

사실 어떤 코드도 변경하지 않았고 이전에는 잘 작동했지만 지금 무슨 일이 일어 났습니까? libs 파일이 추가되지 않아서 오류라고 생각하지 않습니다. –

+0

질문이 업데이트되었습니다. –