2013-08-07 4 views
7

Android Studio에서 백엔드 생성 기능을 사용할 수 없습니다. 나는 그러나 나는 다음과 같은 IDE 오류 받고 있어요, 내 응용 프로그램에 대한 백엔드를 설정하려고 this 블로그 게시물을 다음 : 플러그인에Android Studio에서 Google App Engine 백엔드 생성 관련 문제

예외 프로세스가 완료되면 메이븐 통합

Argument 0 for @NotNull parameter of com/intellij/util/containers/ContainerUtil.map must not be null: Argument 0 for @NotNull parameter of com/intellij/util/containers/ContainerUtil.map must not be null 
java.lang.IllegalArgumentException: Argument 0 for @NotNull parameter of com/intellij/util/containers/ContainerUtil.map must not be null 
    at com.intellij.util.containers.ContainerUtil.map(ContainerUtil.java) 
    at org.jetbrains.idea.maven.utils.MavenUtil.collectFiles(MavenUtil.java:247) 
    at org.jetbrains.idea.maven.wizards.MavenProjectBuilder.commit(MavenProjectBuilder.java:129) 
    at com.intellij.projectImport.ProjectImportBuilder.commit(ProjectImportBuilder.java:59) 
    at com.google.gct.intellij.endpoints.externalbuilder.MavenBackendGeneratorHelper.addMavenFunctionality(MavenBackendGeneratorHelper.java:216) 
    at com.google.gct.intellij.endpoints.externalbuilder.ui.GenerateMavenBackend.actionPerformed(GenerateMavenBackend.java:115) 
    at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:162) 
    at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter$1.run(ActionMenuItem.java:260) 
    at com.intellij.openapi.wm.impl.FocusManagerImpl.runOnOwnContext(FocusManagerImpl.java:892) 
    at com.intellij.openapi.wm.impl.IdeFocusManagerImpl.runOnOwnContext(IdeFocusManagerImpl.java:114) 
    at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.actionPerformed(ActionMenuItem.java:230) 
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018) 
    at com.intellij.openapi.actionSystem.impl.ActionMenuItem.fireActionPerformed(ActionMenuItem.java:104) 
    at com.intellij.ui.plaf.beg.BegMenuItemUI.doClick(BegMenuItemUI.java:512) 
    at com.intellij.ui.plaf.beg.BegMenuItemUI.access$300(BegMenuItemUI.java:44) 
    at com.intellij.ui.plaf.beg.BegMenuItemUI$MyMouseInputHandler.mouseReleased(BegMenuItemUI.java:532) 
    at java.awt.Component.processMouseEvent(Component.java:6505) 
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3321) 
    at java.awt.Component.processEvent(Component.java:6270) 
    at java.awt.Container.processEvent(Container.java:2229) 
    at java.awt.Component.dispatchEventImpl(Component.java:4861) 
    at java.awt.Container.dispatchEventImpl(Container.java:2287) 
    at java.awt.Component.dispatchEvent(Component.java:4687) 
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832) 
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492) 
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422) 
    at java.awt.Container.dispatchEventImpl(Container.java:2273) 
    at java.awt.Window.dispatchEventImpl(Window.java:2719) 
    at java.awt.Component.dispatchEvent(Component.java:4687) 
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:729) 
    at java.awt.EventQueue.access$200(EventQueue.java:103) 
    at java.awt.EventQueue$3.run(EventQueue.java:688) 
    at java.awt.EventQueue$3.run(EventQueue.java:686) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) 
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87) 
    at java.awt.EventQueue$4.run(EventQueue.java:702) 
    at java.awt.EventQueue$4.run(EventQueue.java:700) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) 
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:699) 
    at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:686) 
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:510) 
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:339) 
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242) 
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161) 
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150) 
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146) 
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138) 
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:91) 

, 난 단지를 얻을 수 -endpoints 모듈없이 -AppEngine 모듈이 생성되었습니다.

내 컴퓨터에 Maven이 올바르게 설정되어 있고 백엔드를 생성 할 수 없다고 불평하는 this 문제로 확인했습니다.

이 문제를 해결할 수 있습니까?

+0

저도 같은 문제가 있습니다 : 클라우드 도구에 대한 구글의 문서에 대한 링크도 있습니다

입니다. 혹시 해결책을 찾았습니까? – jiduvah

+0

@ jiduvah, 아뇨, 불행히도 .. – Egor

+0

@ Egor 질문에 감사드립니다. 우분투 2 버전과 Windows 2 버전을 사용해 보았는데 성공하지 못했습니다. 백엔드 생성 명령 또는 생성 방법을 알고 있습니까? 임의의 "포인트 앤 클릭 테스트"가 아닌 동일한 (또는 유사한) 스크립트를 모두 실행하는 경우 디버그를 이해하는 것이 더 쉽습니다. –

답변

0

당신은 당신은 same..Otherwise에 액세스, 귀하의 Workspace..Then로 구글 API 패키지를 설치해야 하는가, 그것은 단지 ..

1

[윈도우 8] 0.4.0 안드로이드를 얻을 오류를 보여줍니다 스튜디오, 새 프로젝트, 도구를 선택에 클릭> Google 클라우드 도구> 앱 엔진을 생성

이미이

에 대해 알고처럼 https://cloud.google.com/console#/project 에서 프로젝트 번호와 프로젝트 ID와 API 키는, 보이는 제공 0

이 생성됩니다 -AppEngine 및 -endpoints

왼쪽 프로젝트 브라우저에서

선택 -endpoints, 다음 도구> Google 클라우드 도구>이 앱 엔진 배치 얻을 .WAR하게 클라이언트 라이브러리를 를 (생성 그래서에서 appengine 코드는 엔드 포인트 코드) 오른쪽 상단에 세로로 쓰여진 "메이븐 프로젝트", 클릭 플러그인>에서 appengine에

클릭으로 처리 할 수에서 appengine를 클릭 업데이트에서 appengine를 배포합니다

.

(Jan ''14) 응용 프로그램이 엔드 포인트 서비스에 등록하려면 콘솔로 돌아가서 올바른 버전을 다시 선택해야합니다.

은 여기 : https://cloud.google.com/console#/project는 다음 AppEngine에를 클릭 한 다음 버전을 클릭 한 다음 최신 버전, 다음

+1

0.5.2를 사용하고 있으며 도구> Google Cloud Tools> 생성 App Engine, 어떻게 바뀌 었는지 알아? – easycheese

+0

나에게도 다른 이름이 지정되었습니다. –

+0

파일> 새 모듈> Google Cloud Module> AppEngine Java 끝점 모듈이 있지만 그 외에는 테스트를 거쳐 작동하는지 확인했습니다. – Michael

1

새로운 솔루션은 파일로 이동하는 것입니다 기본을 만들기를 클릭합니다>새로운 모듈>자세히를 클릭 모듈>AppEngine에 자바 끝점 모듈

여기를 설정하는 단계를 설정하는 방법에 대한 자세한 내용을 설명하는 구글 I/O 비디오는 다음과 같습니다 https://cloud.google.com/mobile/app_engine/add_module

관련 문제