2013-08-07 21 views
7

Tôi không thể sử dụng tính năng tạo phụ trợ trong Android Studio. Tôi đi theo this bài đăng blog cố gắng thiết lập một backend cho ứng dụng của tôi, tuy nhiên tôi nhận được lỗi IDE sau:Sự cố khi tạo chương trình phụ trợ của Máy ứng dụng của Google trong Android Studio

ngoại lệ trong plugin Maven Integration

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) 

Sau khi quá trình này kết thúc, tôi chỉ nhận được Mô đun -AppEngine được tạo, không có mô đun -endpoints.

Tôi chắc chắn rằng Maven được thiết lập đúng trên máy của tôi, tôi đã kiểm tra với sự cố this cũng phàn nàn về việc không thể tạo chương trình phụ trợ.

Có giải pháp cho vấn đề này không?

+0

Tôi gặp cùng một vấn đề. Bạn đã bao giờ tìm thấy một giải pháp? – jiduvah

+0

@jiduvah, Không, tiếc là .. – Egor

+0

@Egor Cảm ơn câu hỏi. Tôi đã thử 2 phiên bản của Ubuntu và 2 phiên bản Windows không thành công. Bạn có biết lệnh để tạo ra kết thúc trở lại hoặc làm thế nào để tạo ra nó? Có thể dễ dàng hơn để hiểu gỡ lỗi nếu tất cả chúng ta chạy cùng một tập lệnh (hoặc tương tự) thay vì thử nghiệm "điểm và nhấp chuột" ngẫu nhiên :) –

Trả lời

0

Bạn nên cần phải cài đặt các gói Google API vào Workspace..Then của bạn, chỉ Bạn sẽ Truy cập same..Otherwise, nó cho thấy một ERROR chỉ ..

1

[windows 8] được 0.4.0 Android Studio, New Project, nhấp chuột vào để chọn Tools> Google Cloud Tools> tạo App Engine

cung cấp Số dự án và ID dự án và API Key, từ https://cloud.google.com/console#/project vẻ như bạn đã biết về vấn đề này

này sẽ tạo ra -AppEngine và -endpoints

Chọn -endpoints trên trình duyệt dự án còn lại, sau đó Tools> Google Cloud Tools> Tạo thư viện khách hàng (điều này làm cho .WAR mà có được triển khai với ứng dụng động cơ do đó, mã appengine có thể đối phó với mã endpoint)

bấm vào "Maven Dự án" được viết theo chiều dọc trên đầu bên phải, Plugins nhấp chuột> appengine, nhấp appengine: cập nhật

Điều đó sẽ triển khai appengine.

(Jan 7 '14) Bạn phải quay lại bảng điều khiển và chọn lại phiên bản chính xác để ứng dụng đăng ký với dịch vụ điểm cuối.

đi ở đây: https://cloud.google.com/console#/project, sau đó nhấp vào AppEngine, sau đó nhấp vào phiên bản, sau đó nhấn mới nhất Phiên bản, sau đó click Make Mặc định

+1

Tôi đang sử dụng 0.5.2 và không có Công cụ> Công cụ Google Cloud> Tạo App Engine, bạn có biết nó đã thay đổi như thế nào không? – easycheese

+0

Nó có tên khác với tôi quá –

+0

Tôi có Tệp> Mô-đun mới> Mô-đun Google Cloud> Mô-đun thiết bị đầu cuối Java AppEngine nhưng nếu không tôi đã thử nghiệm và xác nhận rằng nó hoạt động – Michael

Các vấn đề liên quan