I haven't had a chance to look in detail at the bug yet, but it sounds like a bug. Don't assume that everything happens by design ;)
On Tue, May 6, 2014 at 11:59 AM, Clifton Craig <clifton.cr...@gmail.com>wrote: > Wow, yup! Changing the structure to have the module in a nested folder > with a top level build and settings.gradle seems to fix the issue. This > appears to be a new requirement (maybe it shouldn't be?) in Android Studio. > > > On Tuesday, May 6, 2014 11:31:15 AM UTC-7, Xavier Ducrohet wrote: > >> We should support simple project with no sub modules though. >> >> >> On Tue, May 6, 2014 at 11:28 AM, Clifton Craig <clifto...@gmail.com>wrote: >> >>> Looking a little closer and I see what you mean. I suppose Android >>> studio wants the module nested in a folder with a settings.gradle and top >>> level build.gradle and all. I can make this structure manually and try >>> again. >>> >>> >>> On Tuesday, May 6, 2014 11:07:15 AM UTC-7, sbarta wrote: >>> >>>> 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 <clifto...@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.createCompone >>>>> nt(GenericEditor.java:49) >>>>> at com.android.tools.idea.structure.AndroidModuleEditor.getPane >>>>> l(AndroidModuleEditor.java:111) >>>>> at com.android.tools.idea.structure.AndroidModuleConfigurable.c >>>>> reateOptionsPanel(AndroidModuleConfigurable.java:59) >>>>> at com.intellij.openapi.ui.NamedConfigurable.createComponent(Na >>>>> medConfigurable.java:78) >>>>> at com.android.tools.idea.gradle.structure.AndroidProjectStruct >>>>> ureConfigurable.selectConfigurable(AndroidProjectStructureConfigu >>>>> rable.java:315) >>>>> at com.android.tools.idea.gradle.structure.AndroidProjectStruct >>>>> ureConfigurable.selectModuleConfigurable(AndroidProjectStruc >>>>> tureConfigurable.java:305) >>>>> at com.android.tools.idea.gradle.structure.AndroidProjectStruct >>>>> ureConfigurable.access$600(AndroidProjectStructureConfigurab >>>>> le.java:73) >>>>> at com.android.tools.idea.gradle.structure.AndroidProjectStruct >>>>> ureConfigurable$SidePanel$2.valueChanged(AndroidProjectStruc >>>>> tureConfigurable.java:507) >>>>> at javax.swing.JList.fireSelectionValueChanged(JList.java:1795) >>>>> at javax.swing.JList$ListSelectionHandler.valueChanged(JList. >>>>> java:1809) >>>>> at javax.swing.DefaultListSelectionModel.fireValueChanged(Defau >>>>> ltListSelectionModel.java:167) >>>>> at javax.swing.DefaultListSelectionModel.fireValueChanged(Defau >>>>> ltListSelectionModel.java:147) >>>>> at javax.swing.DefaultListSelectionModel.fireValueChanged(Defau >>>>> ltListSelectionModel.java:194) >>>>> at javax.swing.DefaultListSelectionModel.changeSelection(Defaul >>>>> tListSelectionModel.java:388) >>>>> at javax.swing.DefaultListSelectionModel.changeSelection(Defaul >>>>> tListSelectionModel.java:398) >>>>> at javax.swing.DefaultListSelectionModel.setSelectionInterval(D >>>>> efaultListSelectionModel.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.AndroidProjectStruct >>>>> ureConfigurable$SidePanel.select(AndroidProjectStructureConfigu >>>>> rable.java:552) >>>>> at com.android.tools.idea.gradle.structure.AndroidProjectStruct >>>>> ureConfigurable.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.AndroidProjectStruct >>>>> ureConfigurable.doShowDialog(AndroidProjectStructureConfigur >>>>> able.java:112) >>>>> at com.android.tools.idea.gradle.structure.AndroidProjectStruct >>>>> ureConfigurable.showDialog(AndroidProjectStructureConfigurab >>>>> le.java:108) >>>>> at com.android.tools.idea.actions.AndroidShowStructureSettingsAc >>>>> tion.actionPerformed(AndroidShowStructureSettingsAction.java:39) >>>>> at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher$3.per >>>>> formAction(IdeKeyEventDispatcher.java:564) >>>>> at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.proce >>>>> ssAction(IdeKeyEventDispatcher.java:611) >>>>> at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.inInitState( >>>>> IdeKeyEventDispatcher.java:463) >>>>> at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.dispa >>>>> tchKeyEvent(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(EventDis >>>>> patchThread.java:296) >>>>> at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispat >>>>> chThread.java:211) >>>>> at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDis >>>>> patchThread.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+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+u...@googlegroups.com. >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> >> >> -- >> Xavier Ducrohet >> Android SDK Tech Lead >> Google Inc. >> http://developer.android.com | http://tools.android.com >> >> Please do not send me questions directly. Thanks! >> > -- > 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.