Android Studio忽略模块

时间:2017-01-28 13:28:49

标签: android-studio android-gradle

我有应用程序模块,4个android lib模块和2个java模块。我试图再添加一个android lib模块,但是AS忽略了它。

创建新模块并将其添加到settings.gradle。 AS不会将* .iml文件添加到模块文件夹,而.idea / gradle.xml和./idea/modules.xml文件不包含有关新模块的记录。我试图自己生成* .iml文件,并将记录添加到.idea / files。它开始工作,但后来我得到了消息

  

以下模块不再由Gradle支持。检查那些   也从ide项目中删除

,并删除了* .iml文件。

AS 2.2.3,gradle 2.14.1

UPD 1。

问题出在意料之中。我尝试了这个solution,因为它与我的问题非常相似,试图删除模块并再次添加(使用新名称)。但没有任何帮助。打开Gradle选项卡(右上角)后,我发现新模块突出显示为深灰色,右键单击它,然后看到"忽略Gradle项目"默认情况下已经过检查。

Dropdown menu

我取消选中此项,但在下一次同步后,我收到了上述消息,并自动再次检查此项。也在事件日志中

  

检测到不支持的模块:以下模块不支持编译:modulename。遗憾的是,您无法在一个项目中使用非Gradle Java模块和Android-Gradle模块。

UPD 2。 好像是https://code.google.com/p/android/issues/detail?id=77983https://code.google.com/p/android/issues/detail?id=230550

2 个答案:

答案 0 :(得分:1)

帮助我的解决方案:

  1. 关闭AS
  2. 删除所有* .iml文件
  3. 删除.idea dir
  4. 删除.gradle dir
  5. 重命名项目
  6. 使用AS打开项目

答案 1 :(得分:0)

android {

   ...

    buildTypes {

        ...

        dexOptions {
            preDexLibraries true
        }
    }
}