2017-05-03 5 views
-1

내가 메뉴 EMDK CLIC 때 안드로이드 스튜디오 2.3.1와 얼룩말 EMDK 6.3, 안드로이드 Studio는이 예외를 표시 한 후 설치 -> 프로필 관리자 :얼룩말 EMDK 플러그인

널 java.lang.NullPointerException이에서를 com.intellij.openapi.actionSystem.impl.ActionManagerImpl에서 com.intellij.ide.SystemHealthMonitor.getActionName com.intellij.ide.SystemHealthMonitor.countActionInvocation (SystemHealthMonitor.java:479)에서 (SystemHealthMonitor.java:542) .fireBeforeActionPerformed (ActionManagerImpl.java:1190) at com.i ntellij.openapi.actionSystem.impl.ActionMenuItem $ ActionTransmitter.lambda $가 에서 com.intellij.openapi.wm.impl.FocusManagerImpl.runOnOwnContext (FocusManagerImpl.java:905) 에서 $ 2 (ActionMenuItem.java:292) 을의 actionPerformed 닷컴 있는 javax.swing에서 com.intellij.openapi.actionSystem.impl.ActionMenuItem $ ActionTransmitter.actionPerformed (ActionMenuItem.java:284) 에서 .intellij.openapi.wm.impl.IdeFocusManagerImpl.runOnOwnContext (IdeFocusManagerImpl.java:124) com.intellij.openapi.actionSystem.impl.ActionMenuItem.lambda $에서 .AbstractButton.fireActionPerformed (AbstractButton.java:2022는) ,536,913,632에서 $ 0 (0 ActionMenuItem.java:112) 을 fireActionPerformed 10 com.intellij.openapi.application.TransactionGuardImpl.runSyncTransaction com.intellij.openapi에서 (TransactionGuardImpl.java:88) (TransactionGuardImpl.java:40) 300 com.intellij.openapi.application.TransactionGuardImpl.access $ 에서 . application.TransactionGuardImpl $ 2.run com.intellij.openapi.application.TransactionGuard.submitTransaction에서 com.intellij.openapi.application.TransactionGuardImpl.submitTransaction (TransactionGuardImpl.java:123)에서 (TransactionGuardImpl.java:113) (TransactionGuard .java : 109) at com.intellij.openapi.actionSystem.impl.ActionMenuItem.fireActionPerformed (ActionMenuItem.java:112) at com com.intellij에서 .intellij.ui.plaf.beg.BegMenuItemUI.doClick (BegMenuItemUI.java:513) (BegMenuItemUI.java:45) 300 com.intellij.ui.plaf.beg.BegMenuItemUI.access $ 에서 . uu.plaf.beg.BegMenuItemUI $ MyMouseInputHandler.mouseReleased (BegMenuItemUI.java:533) (java.awt.Component.processMouseEvent (Component.java:6533) at ) javax.swing.JComponent.processMouseEvent (JComponent.java:3324) 에있는 java.awt.Component.processEvent (Component.java:6298) 에있는 java.awt.Container.processEvent (Container.java:2236) java.awt.Component.dispatchEventImpl (Component.java:4889) at java.awt.Container.dispatchEventImpl (Container.java:2294) at java.awt.Component.dispatchEvent (Co mponent.java:4711) java.awt.LightweightDispatcher.dispatchEvent에서 java.awt.LightweightDispatcher.processMouseEvent (Container.java:4525) 에서 java.awt.LightweightDispatcher.retargetMouseEvent (Container.java:4888) (컨테이너에서 .java : 4466) at java.awt.Container.dispatchEventImpl (Container.java:2280) at java.awt.Window.dispatchEventImpl (Window.java:2746) at java.awt.Component.dispatchEvent (Component.java : 4466) : 4711) at java.awt.EventQueue.dispatchEventImpl (EventQueue.java:758) at java.awt.EventQueue.access $ 500 (EventQueue.java:97)에서 java.awt.EventQueue $ 3.run (EventQueue.java : : 709) at java.awt.EventQueue $ 3.run (EventQueue. java.security.ProtectionDomain $ JavaSecurityAccessImpl.doIntersectionPrivilege에서 java.security.ProtectionDomain $ JavaSecurityAccessImpl.doIntersectionPrivilege (ProtectionDomain.java:80) 에서 java.security.AccessController.doPrivileged (기본 방법) (의 ProtectionDomain에서 703) : 자바. java : 90) at java.awt.EventQueue $ 4.run (EventQueue.java:731) at java.awt.EventQueue $ 4.run (EventQueue.java:729) at java.security.AccessController.doPrivileged (네이티브 메소드) java.security.ProtectionDomain $ JavaSecurityAccessImpl.doIntersectionPrivilege (ProtectionDomain.java:80) com.intellij.ide.IdeEventQueue.defaultDispatchEvent에서 java.awt.EventQueue.dispatchEvent (EventQueue.java:728)에서 (IdeEventQ에서 ueue.java:795) 있는 java.awt에서 com.intellij.ide.IdeEventQueue._dispatchEvent com.intellij.ide.IdeEventQueue.dispatchEvent (IdeEventQueue.java:387에서 (IdeEventQueue.java:627) ) 에서 .EventDispatchThread.pumpOneEventForFilters (EventDispatchThread.java:201) 자바에서 java.awt.EventDispatchThread.pumpEventsForHierarchy (EventDispatchThread.java:105) 에서 java.awt.EventDispatchThread.pumpEventsForFilter (EventDispatchThread.java:116) 에서 . awt.EventDispatchThread.pumpEvents (EventDispatchThread.java:101) at java.awt.EventDispatchThread.pumpEvents (EventDispatchThre ad.java:93) java.awt.EventDispatchThread.run (EventDispatchThread.java:82에서 )

내가 가진 :

그리고 얼룩말 TC8000에 대한 응용 프로그램을 개발할이 필요합니다. 이 문제를 해결하는 방법에 대한 아이디어가 있습니까?

답변

3

Android Studio를 2.3.1로 업그레이드 할 때 Android 6.x 용 EMDK의 현재 버전이 작동하지 않습니다. 패치를 다운로드하고 항아리를 EMDK Integrator 경로에 복사 한 다음 EMDK Integrator를 실행해야합니다. 이렇게하면 문제가 해결됩니다.

패치 파일 및 지침에 대한 답변으로 게시 https://developer.zebra.com/community/android/android-forums/android-blogs/blog/2017/03/15/android-studio-23-emdk-for-android-beta-fix

+0

DrThis에서 사용할 수 있습니다,하지만 질문에 대답하지 않습니다. 그것은 아마도 편집, 주석, 또 다른 질문이거나 삭제 된 것이어야합니다. –