2017-01-28 108 views
0

我有应用程序模块,4个Android lib模块和2个Java模块。我试图添加一个Android的lib模块,但AS忽略它。Android Studio忽略模块

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

以下模块不支持Gradle了。检查那些从ide项目中删除的 太

,并* * .iml文件被删除。

AS 2.2.3,gradle这个2.14.1

UPD 1.

的问题是在意想不到的地方。我试过这个solution,因为它与我的问题非常相似,试图删除模块并再次添加(使用新名称)。但没有任何帮助。打开Gradle标签(右上角)后,我发现新模块以深灰色突出显示,右键单击它,并看到默认选中“忽略Gradle项目”。

Dropdown menu

我未选中这个项目,但接下来的gradle这个同步后,我上面的消息了,而这个项目又被自动选中。同样在事件日志中

检测到不支持的模块:以下模块不支持编译: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

回答

0

,帮助我解决办法:

  1. 接近
  2. 删除所有* .iml文件
  3. 删除.idea DIR
  4. 删除.gradle目录
  5. 重命名项目
  6. 开放与AS
0
android { 

    ... 

    buildTypes { 

     ... 

     dexOptions { 
      preDexLibraries true 
     } 
    } 
} 
+0

我遇到了同样的烦恼项目。这是我的解决方案,将gradle代码添加到发生故障的模块gradle文件中。 – lushantingyue