Fixed
Status Update
Comments
ad...@google.com <ad...@google.com>
pa...@google.com <pa...@google.com> #2
I have a similar bug assigned to me. Sorry I didn't have time yet to take a look.
I'll take care of this one (as it is public) and set the other one to duplicate. Should send a fix to Raluca today.
I'll take care of this one (as it is public) and set the other one to duplicate. Should send a fix to Raluca today.
pa...@google.com <pa...@google.com> #3
To duplicate the issue faster: Enable StudioFlags.NPW_FIRST_RUN_SHOW, and just cancel the "First Time Run Wizard".
java.lang.Error: no ComponentUI class for: com.intellij.ui.components.DropDownLink[,0,0,0x0,invalid,alignmentX=0.0,alignmentY=0.0,border=,flags=0,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=null,paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=,defaultCapable=true]
at java.desktop/javax.swing.UIDefaults.getUIError(UIDefaults.java:760)
at java.desktop/javax.swing.MultiUIDefaults.getUIError(MultiUIDefaults.java:131)
at java.desktop/javax.swing.UIDefaults.getUI(UIDefaults.java:790)
at java.desktop/javax.swing.UIManager.getUI(UIManager.java:1071)
at java.desktop/javax.swing.JButton.updateUI(JButton.java:141)
at java.desktop/javax.swing.AbstractButton.init(AbstractButton.java:2136)
at java.desktop/javax.swing.JButton.<init>(JButton.java:131)
at java.desktop/javax.swing.JButton.<init>(JButton.java:85)
at com.intellij.ui.components.ActionLink.<init>(ActionLink.kt:13)
at com.intellij.ui.components.DropDownLink.<init>(DropDownLink.kt:21)
at com.intellij.openapi.wm.impl.welcomeScreen.EmptyStateProjectsPanel.createLinkWithPopup(EmptyStateProjectsPanel.java:82)
at com.intellij.openapi.wm.impl.welcomeScreen.EmptyStateProjectsPanel.<init>(EmptyStateProjectsPanel.java:57)
at com.intellij.openapi.wm.impl.welcomeScreen.ProjectsTabFactory$1.buildComponent(ProjectsTabFactory.java:63)
at com.intellij.openapi.wm.impl.welcomeScreen.TabbedWelcomeScreen$DefaultWelcomeScreenTab.getAssociatedComponent(TabbedWelcomeScreen.java:173)
at com.intellij.openapi.wm.impl.welcomeScreen.TabbedWelcomeScreen$2.create(TabbedWelcomeScreen.java:117)
at com.intellij.openapi.wm.impl.welcomeScreen.TabbedWelcomeScreen$2.create(TabbedWelcomeScreen.java:109)
at com.intellij.ui.CardLayoutPanel.createValue(CardLayoutPanel.java:81)
at com.intellij.ui.CardLayoutPanel.select(CardLayoutPanel.java:109)
at com.intellij.ui.CardLayoutPanel.select(CardLayoutPanel.java:94)
at com.intellij.openapi.wm.impl.welcomeScreen.TabbedWelcomeScreen.lambda$new$1(TabbedWelcomeScreen.java:43)
at java.desktop/javax.swing.JList.fireSelectionValueChanged(JList.java:1804)
at java.desktop/javax.swing.JList$ListSelectionHandler.valueChanged(JList.java:1818)
at java.desktop/javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:219)
at java.desktop/javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:199)
at java.desktop/javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:246)
at java.desktop/javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:443)
at java.desktop/javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:453)
at java.desktop/javax.swing.DefaultListSelectionModel.setSelectionInterval(DefaultListSelectionModel.java:497)
at java.desktop/javax.swing.JList.setSelectedIndex(JList.java:2205)
at com.intellij.openapi.wm.impl.welcomeScreen.TabbedWelcomeScreen.<init>(TabbedWelcomeScreen.java:66)
at com.intellij.openapi.wm.impl.welcomeScreen.FlatWelcomeFrame.<init>(FlatWelcomeFrame.java:89)
at com.intellij.openapi.wm.impl.welcomeScreen.FlatWelcomeFrameProvider.createFrame(FlatWelcomeFrameProvider.java:27)
at com.android.tools.idea.welcome.wizard.FirstRunWizardFrameProvider.lambda$customizeFlatWelcomeFrame$2(FirstRunWizardFrameProvider.java:65)
at com.intellij.openapi.extensions.impl.ExtensionProcessingHelper.computeSafeIfAny(ExtensionProcessingHelper.java:55)
at com.intellij.openapi.extensions.ExtensionPointName.computeSafeIfAny(ExtensionPointName.java:57)
at com.android.tools.idea.welcome.wizard.FirstRunWizardFrameProvider.customizeFlatWelcomeFrame(FirstRunWizardFrameProvider.java:59)
at com.android.tools.idea.welcome.wizard.FirstRunWizardFrameProvider.createFrame(FirstRunWizardFrameProvider.java:46)
at com.intellij.openapi.wm.impl.welcomeScreen.WelcomeFrame.lambda$createWelcomeFrame$3(WelcomeFrame.java:207)
at com.intellij.openapi.extensions.impl.ExtensionProcessingHelper.computeSafeIfAny(ExtensionProcessingHelper.java:55)
at com.intellij.openapi.extensions.ExtensionPointName.computeSafeIfAny(ExtensionPointName.java:57)
at com.intellij.openapi.wm.impl.welcomeScreen.WelcomeFrame.createWelcomeFrame(WelcomeFrame.java:207)
at com.intellij.openapi.wm.impl.welcomeScreen.WelcomeFrame.prepareToShow(WelcomeFrame.java:168)
at com.intellij.openapi.wm.impl.welcomeScreen.WelcomeFrame.showNow(WelcomeFrame.java:153)
at com.android.tools.idea.welcome.wizard.deprecated.FirstRunWizardHost.close(FirstRunWizardHost.java:182)
at com.android.tools.idea.welcome.wizard.deprecated.FirstRunWizard.doCancelAction(FirstRunWizard.java:124)
at com.android.tools.idea.welcome.wizard.deprecated.FirstRunWizardHost.cancel(FirstRunWizardHost.java:385)
at com.android.tools.idea.welcome.wizard.deprecated.WelcomeScreenWindowListener.handleClose(WelcomeScreenWindowListener.java:68)
at com.android.tools.idea.welcome.wizard.deprecated.WelcomeScreenWindowListener.access$000(WelcomeScreenWindowListener.java:35)
at com.android.tools.idea.welcome.wizard.deprecated.WelcomeScreenWindowListener$DelegatingListener.windowClosing(WelcomeScreenWindowListener.java:103)
at java.desktop/java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:357)
at java.desktop/java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:357)
at java.desktop/java.awt.Window.processWindowEvent(Window.java:2090)
at java.desktop/javax.swing.JFrame.processWindowEvent(JFrame.java:298)
at java.desktop/java.awt.Window.processEvent(Window.java:2049)
java.lang.Error: no ComponentUI class for: com.intellij.ui.components.DropDownLink[,0,0,0x0,invalid,alignmentX=0.0,alignmentY=0.0,border=,flags=0,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=null,paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=,defaultCapable=true]
at java.desktop/javax.swing.UIDefaults.getUIError(UIDefaults.java:760)
at java.desktop/javax.swing.MultiUIDefaults.getUIError(MultiUIDefaults.java:131)
at java.desktop/javax.swing.UIDefaults.getUI(UIDefaults.java:790)
at java.desktop/javax.swing.UIManager.getUI(UIManager.java:1071)
at java.desktop/javax.swing.JButton.updateUI(JButton.java:141)
at java.desktop/javax.swing.AbstractButton.init(AbstractButton.java:2136)
at java.desktop/javax.swing.JButton.<init>(JButton.java:131)
at java.desktop/javax.swing.JButton.<init>(JButton.java:85)
at com.intellij.ui.components.ActionLink.<init>(ActionLink.kt:13)
at com.intellij.ui.components.DropDownLink.<init>(DropDownLink.kt:21)
at com.intellij.openapi.wm.impl.welcomeScreen.EmptyStateProjectsPanel.createLinkWithPopup(EmptyStateProjectsPanel.java:82)
at com.intellij.openapi.wm.impl.welcomeScreen.EmptyStateProjectsPanel.<init>(EmptyStateProjectsPanel.java:57)
at com.intellij.openapi.wm.impl.welcomeScreen.ProjectsTabFactory$1.buildComponent(ProjectsTabFactory.java:63)
at com.intellij.openapi.wm.impl.welcomeScreen.TabbedWelcomeScreen$DefaultWelcomeScreenTab.getAssociatedComponent(TabbedWelcomeScreen.java:173)
at com.intellij.openapi.wm.impl.welcomeScreen.TabbedWelcomeScreen$2.create(TabbedWelcomeScreen.java:117)
at com.intellij.openapi.wm.impl.welcomeScreen.TabbedWelcomeScreen$2.create(TabbedWelcomeScreen.java:109)
at com.intellij.ui.CardLayoutPanel.createValue(CardLayoutPanel.java:81)
at com.intellij.ui.CardLayoutPanel.select(CardLayoutPanel.java:109)
at com.intellij.ui.CardLayoutPanel.select(CardLayoutPanel.java:94)
at com.intellij.openapi.wm.impl.welcomeScreen.TabbedWelcomeScreen.lambda$new$1(TabbedWelcomeScreen.java:43)
at java.desktop/javax.swing.JList.fireSelectionValueChanged(JList.java:1804)
at java.desktop/javax.swing.JList$ListSelectionHandler.valueChanged(JList.java:1818)
at java.desktop/javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:219)
at java.desktop/javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:199)
at java.desktop/javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:246)
at java.desktop/javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:443)
at java.desktop/javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:453)
at java.desktop/javax.swing.DefaultListSelectionModel.setSelectionInterval(DefaultListSelectionModel.java:497)
at java.desktop/javax.swing.JList.setSelectedIndex(JList.java:2205)
at com.intellij.openapi.wm.impl.welcomeScreen.TabbedWelcomeScreen.<init>(TabbedWelcomeScreen.java:66)
at com.intellij.openapi.wm.impl.welcomeScreen.FlatWelcomeFrame.<init>(FlatWelcomeFrame.java:89)
at com.intellij.openapi.wm.impl.welcomeScreen.FlatWelcomeFrameProvider.createFrame(FlatWelcomeFrameProvider.java:27)
at com.android.tools.idea.welcome.wizard.FirstRunWizardFrameProvider.lambda$customizeFlatWelcomeFrame$2(FirstRunWizardFrameProvider.java:65)
at com.intellij.openapi.extensions.impl.ExtensionProcessingHelper.computeSafeIfAny(ExtensionProcessingHelper.java:55)
at com.intellij.openapi.extensions.ExtensionPointName.computeSafeIfAny(ExtensionPointName.java:57)
at com.android.tools.idea.welcome.wizard.FirstRunWizardFrameProvider.customizeFlatWelcomeFrame(FirstRunWizardFrameProvider.java:59)
at com.android.tools.idea.welcome.wizard.FirstRunWizardFrameProvider.createFrame(FirstRunWizardFrameProvider.java:46)
at com.intellij.openapi.wm.impl.welcomeScreen.WelcomeFrame.lambda$createWelcomeFrame$3(WelcomeFrame.java:207)
at com.intellij.openapi.extensions.impl.ExtensionProcessingHelper.computeSafeIfAny(ExtensionProcessingHelper.java:55)
at com.intellij.openapi.extensions.ExtensionPointName.computeSafeIfAny(ExtensionPointName.java:57)
at com.intellij.openapi.wm.impl.welcomeScreen.WelcomeFrame.createWelcomeFrame(WelcomeFrame.java:207)
at com.intellij.openapi.wm.impl.welcomeScreen.WelcomeFrame.prepareToShow(WelcomeFrame.java:168)
at com.intellij.openapi.wm.impl.welcomeScreen.WelcomeFrame.showNow(WelcomeFrame.java:153)
at com.android.tools.idea.welcome.wizard.deprecated.FirstRunWizardHost.close(FirstRunWizardHost.java:182)
at com.android.tools.idea.welcome.wizard.deprecated.FirstRunWizard.doCancelAction(FirstRunWizard.java:124)
at com.android.tools.idea.welcome.wizard.deprecated.FirstRunWizardHost.cancel(FirstRunWizardHost.java:385)
at com.android.tools.idea.welcome.wizard.deprecated.WelcomeScreenWindowListener.handleClose(WelcomeScreenWindowListener.java:68)
at com.android.tools.idea.welcome.wizard.deprecated.WelcomeScreenWindowListener.access$000(WelcomeScreenWindowListener.java:35)
at com.android.tools.idea.welcome.wizard.deprecated.WelcomeScreenWindowListener$DelegatingListener.windowClosing(WelcomeScreenWindowListener.java:103)
at java.desktop/java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:357)
at java.desktop/java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:357)
at java.desktop/java.awt.Window.processWindowEvent(Window.java:2090)
at java.desktop/javax.swing.JFrame.processWindowEvent(JFrame.java:298)
at java.desktop/java.awt.Window.processEvent(Window.java:2049)
pa...@google.com <pa...@google.com> #4
Fix: Change-Id: Id336f1a2a6c9d2713fa3d0600bc386b6f54b9bcd
ra...@google.com <ra...@google.com> #5
Thank you, Jose!
Description
Some key actions, such as accessing the SDK Manager or importing a sample, are hidden behind a "More actions" dropdown on the welcome screen. However, this appears only after a project has been opened.
That is, for fresh installs, or when settings have been cleared, the action is missing. This can be a frustrating scenario for new developers who have just installed Android Studio and want to import a sample app.