Google账号登录不上Android Studio

                       

转载请标明出处:http://blog.csdn.net/xx326664162/article/details/51966351   文章出自:薛瑄的博客

你也可以查看我的其他同类文章,也会让你有一定的收货!

情况一:

转载:Google Login null Exception in Android Studio

点击Android Studio右上角登录按钮,出现错误提示:

NullPointerException:NullPointerException
   
   
  • 1

错误详情:

nulljava.lang.NullPointerException    at java.util.prefs.AbstractPreferences.put(AbstractPreferences.java:241)    at com.google.gct.login.GoogleLoginPrefs.saveActiveUser(GoogleLoginPrefs.java:172)    at com.google.gct.login.CredentialedUserRoster.setActiveUser(CredentialedUserRoster.java:90)    at com.google.gct.login.CredentialedUserRoster.addUser(CredentialedUserRoster.java:139)    at com.google.gct.login.GoogleLogin$1.notifyOnComplete(GoogleLogin.java:367)    at com.google.gct.login.GoogleLogin$1.onSuccess(GoogleLogin.java:351)    at com.intellij.openapi.progress.impl.CoreProgressManager.runProcessWithProgressSynchronously(CoreProgressManager.java:371)    at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcessWithProgressSynchronously(ProgressManagerImpl.java:76)    at com.intellij.openapi.progress.impl.CoreProgressManager.run(CoreProgressManager.java:293)    at com.intellij.openapi.progress.Task.queue(Task.java:74)    at com.google.gct.login.GoogleLogin.logIn(GoogleLogin.java:322)    at com.google.gct.idea.elysium.ProjectSelector$PopupPanel.doLogin(ProjectSelector.java:473)    at com.google.gct.login.ui.GoogleLoginEmptyPanel$1.actionPerformed(GoogleLoginEmptyPanel.java:44)    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346)    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)    at java.awt.Component.processMouseEvent(Component.java:6525)    at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)    at java.awt.Component.processEvent(Component.java:6290)    at java.awt.Container.processEvent(Container.java:2234)    at java.awt.Component.dispatchEventImpl(Component.java:4881)    at java.awt.Container.dispatchEventImpl(Container.java:2292)    at java.awt.Component.dispatchEvent(Component.java:4703)    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533)    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)    at java.awt.Container.dispatchEventImpl(Container.java:2278)    at java.awt.Window.dispatchEventImpl(Window.java:2750)    at java.awt.Component.dispatchEvent(Component.java:4703)    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)    at java.awt.EventQueue.access$500(EventQueue.java:97)    at java.awt.EventQueue$3.run(EventQueue.java:709)    at java.awt.EventQueue$3.run(EventQueue.java:703)    at java.security.AccessController.doPrivileged(Native Method)    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)    at java.awt.EventQueue$4.run(EventQueue.java:731)    at java.awt.EventQueue$4.run(EventQueue.java:729)    at java.security.AccessController.doPrivileged(Native Method)    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)    at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)    at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:734)    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:565)    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:382)    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109)    at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:184)    at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:229)    at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:227)    at java.security.AccessController.doPrivileged(Native Method)    at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:227)    at java.awt.Dialog.show(Dialog.java:1084)    at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:778)    at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:465)    at com.intellij.openapi.ui.DialogWrapper.invokeShow(DialogWrapper.java:1614)    at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:1571)    at git4idea.DialogManager.showDialog(DialogManager.java:37)    at git4idea.DialogManager.show(DialogManager.java:22)    at com.google.gct.idea.git.UploadSourceAction.uploadProjectToGoogleCloud(UploadSourceAction.java:133)    at com.google.gct.idea.git.UploadSourceAction.actionPerformed(UploadSourceAction.java:109)    at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:182)    at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter$1.run(ActionMenuItem.java:312)    at com.intellij.openapi.wm.impl.FocusManagerImpl.runOnOwnContext(FocusManagerImpl.java:958)    at com.intellij.openapi.wm.impl.IdeFocusManagerImpl.runOnOwnContext(IdeFocusManagerImpl.java:124)    at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.actionPerformed(ActionMenuItem.java:282)    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)    at com.intellij.openapi.actionSystem.impl.ActionMenuItem.fireActionPerformed(ActionMenuItem.java:109)    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:6525)    at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)    at java.awt.Component.processEvent(Component.java:6290)    at java.awt.Container.processEvent(Container.java:2234)    at java.awt.Component.dispatchEventImpl(Component.java:4881)    at java.awt.Container.dispatchEventImpl(Container.java:2292)    at java.awt.Component.dispatchEvent(Component.java:4703)    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533)    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)    at java.awt.Container.dispatchEventImpl(Container.java:2278)    at java.awt.Window.dispatchEventImpl(Window.java:2750)    at java.awt.Component.dispatchEvent(Component.java:4703)    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)    at java.awt.EventQueue.access$500(EventQueue.java:97)    at java.awt.EventQueue$3.run(EventQueue.java:709)    at java.awt.EventQueue$3.run(EventQueue.java:703)    at java.security.AccessController.doPrivileged(Native Method)    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)    at java.awt.EventQueue$4.run(EventQueue.java:731)    at java.awt.EventQueue$4.run(EventQueue.java:729)    at java.security.AccessController.doPrivileged(Native Method)    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)    at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)    at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:734)    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:565)    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:382)    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
   
   
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110

解决方法:

Actually found how to solve it. in regedit, delete the following path:

HKEY_CURRENT_USER\SOFTWARE\JavaSoft\Prefs\com\google


情况二

错误提示:

Access is allowed from event dispatch thread only.: Access is allowed from event dispatch thread only.
   
   
  • 1

错误的提示是,事件分发只允许在一个线程里。因为我是使用xx-net翻墙去登录的,所以我分析原因可能是Android Studio触发的登录线程和Google网页返回线程不是同一个线程。是因为Android Studio里的网络访问配置问题

解决方法:

将Android Studio的HTTP proxy设置为翻墙所使用的监听代理127.0.0.1:8087

这里写图片描述

疑问:为什么使用全局PAC自动代理就不行,知道原因的朋友指点我一下

 

关注我的公众号,轻松了解和学习更多技术
  这里写图片描述

           

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

猜你喜欢

转载自blog.csdn.net/qq_43667831/article/details/87788979