Okay, that's a bug. But looking at the code, it wouldn't have been able to
show a useful dependencies panel anyway because it wasn't able to find the
build.gradle file. How is your project structured? There must be something
unusual about it.


On Tue, May 6, 2014 at 11:04 AM, Clifton Craig <clifton.cr...@gmail.com>wrote:

> Interesting, I get an internal IDE error when opening the dialog:
>
> Error while creating dialog
> java.lang.NullPointerException
> at
> com.android.tools.idea.structure.ModuleDependenciesPanel.<init>(ModuleDependenciesPanel.java:112)
> at
> com.android.tools.idea.structure.AndroidModuleEditor$5.call(AndroidModuleEditor.java:101)
>  at
> com.android.tools.idea.structure.AndroidModuleEditor$5.call(AndroidModuleEditor.java:98)
> at
> com.android.tools.idea.structure.GenericEditor.createComponent(GenericEditor.java:49)
>  at
> com.android.tools.idea.structure.AndroidModuleEditor.getPanel(AndroidModuleEditor.java:111)
> at
> com.android.tools.idea.structure.AndroidModuleConfigurable.createOptionsPanel(AndroidModuleConfigurable.java:59)
>  at
> com.intellij.openapi.ui.NamedConfigurable.createComponent(NamedConfigurable.java:78)
> at
> com.android.tools.idea.gradle.structure.AndroidProjectStructureConfigurable.selectConfigurable(AndroidProjectStructureConfigurable.java:315)
>  at
> com.android.tools.idea.gradle.structure.AndroidProjectStructureConfigurable.selectModuleConfigurable(AndroidProjectStructureConfigurable.java:305)
> at
> com.android.tools.idea.gradle.structure.AndroidProjectStructureConfigurable.access$600(AndroidProjectStructureConfigurable.java:73)
>  at
> com.android.tools.idea.gradle.structure.AndroidProjectStructureConfigurable$SidePanel$2.valueChanged(AndroidProjectStructureConfigurable.java:507)
> at javax.swing.JList.fireSelectionValueChanged(JList.java:1795)
>  at javax.swing.JList$ListSelectionHandler.valueChanged(JList.java:1809)
> at
> javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:167)
>  at
> javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:147)
> at
> javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:194)
>  at
> javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:388)
> at
> javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:398)
>  at
> javax.swing.DefaultListSelectionModel.setSelectionInterval(DefaultListSelectionModel.java:442)
> at javax.swing.JList.setSelectedIndex(JList.java:2209)
>  at javax.swing.JList.setSelectedValue(JList.java:2325)
> at
> com.android.tools.idea.gradle.structure.AndroidProjectStructureConfigurable$SidePanel.select(AndroidProjectStructureConfigurable.java:552)
>  at
> com.android.tools.idea.gradle.structure.AndroidProjectStructureConfigurable.reset(AndroidProjectStructureConfigurable.java:251)
> at
> com.intellij.openapi.options.ex.SingleConfigurableEditor.<init>(SingleConfigurableEditor.java:66)
>  at
> com.intellij.openapi.options.ex.SingleConfigurableEditor.<init>(SingleConfigurableEditor.java:89)
> at
> com.intellij.openapi.options.ex.SingleConfigurableEditor.<init>(SingleConfigurableEditor.java:104)
>  at
> com.intellij.ide.actions.ShowSettingsUtilImpl.editConfigurable(ShowSettingsUtilImpl.java:253)
> at
> com.intellij.ide.actions.ShowSettingsUtilImpl.editConfigurable(ShowSettingsUtilImpl.java:233)
>  at
> com.android.tools.idea.gradle.structure.AndroidProjectStructureConfigurable.doShowDialog(AndroidProjectStructureConfigurable.java:112)
> at
> com.android.tools.idea.gradle.structure.AndroidProjectStructureConfigurable.showDialog(AndroidProjectStructureConfigurable.java:108)
>  at
> com.android.tools.idea.actions.AndroidShowStructureSettingsAction.actionPerformed(AndroidShowStructureSettingsAction.java:39)
> at
> com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher$3.performAction(IdeKeyEventDispatcher.java:564)
>  at
> com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processAction(IdeKeyEventDispatcher.java:611)
> at
> com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.inInitState(IdeKeyEventDispatcher.java:463)
>  at
> com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.dispatchKeyEvent(IdeKeyEventDispatcher.java:206)
> at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:493)
>  at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:335)
> at
> java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
>  at
> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
> at
> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
>  at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
>  at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
>
>
> On Tuesday, May 6, 2014 10:04:06 AM UTC-7, sbarta wrote:
>
>> It's possible that it's a bug. If it's a Gradle-based module it should
>> always be showing you the tab (there's no selective logic there), and if
>> not, there could be an exception thrown while trying to instantiate it. If
>> you see anything interesting in the log file, please file a bug.
>>
>>
>> On Tue, May 6, 2014 at 9:59 AM, Clifton Craig <clifto...@gmail.com>wrote:
>>
>>> Hi,
>>>
>>> I have noticed in some of my recent projects that Android Studio now
>>> includes a dependencies tab when I open my project structure. This tab
>>> seems to echo the configuration from the build.gradle. My question is what
>>> causes Android Studio to display this tab? I have 2 projects, a
>>> multi-module project that I built from scratch and a downloaded copy
>>> deckard-gradle that I'm using to understand Robolectric. wget
>>> https://github.com/robolectric/deckard-gradle/archive/master.zip In my
>>> multi-module project I see the dependencies tab. However, in the
>>> deckard-gradle project there is no dependencies tab. What governs the
>>> display of the tab? Is it a bug? I am running the latest Android Studio,
>>> 0.5.7 and Gradle 1.11.
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "adt-dev" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to adt-dev+u...@googlegroups.com.
>>>
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>  --
> You received this message because you are subscribed to the Google Groups
> "adt-dev" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to adt-dev+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"adt-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adt-dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to