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 > <[email protected]<javascript:> > > 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 <[email protected]>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.AndroidShowStructureSettingsAc >>>> tion.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 <[email protected]>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 [email protected]. >>>>>> >>>>>> 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 [email protected]. >>>> 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 [email protected] <javascript:>. >> 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 [email protected]. For more options, visit https://groups.google.com/d/optout.
