我使用的是Android studio 1.0.1。我有一个java模块引用的其他模块在我的项目。我已经从SVN那里借过了,但是现在
检测到不支持的模块:以下模块不支持编译:。不幸的是,你不能在一个项目中同时拥有非gradle Java模块和Android-Gradle模块。
在得到这个错误后,AS停止编译这个模块,这样我就不能编译/运行我的项目了。
我使用的是Android studio 1.0.1。我有一个java模块引用的其他模块在我的项目。我已经从SVN那里借过了,但是现在
检测到不支持的模块:以下模块不支持编译:。不幸的是,你不能在一个项目中同时拥有非gradle Java模块和Android-Gradle模块。
在得到这个错误后,AS停止编译这个模块,这样我就不能编译/运行我的项目了。
当前回答
在我的例子中,这是因为根项目名称有一个空格。 因此,与其将其命名为样本项目,不如将其命名为sample-project或sample_project。
其他回答
首先,你应该更新到Android Studio 1.2 来源:https://code.google.com/p/android/issues/detail?id=77983
然后你应该去文件->无效缓存/重新启动->无效缓存&重新启动。
然后再次尝试构建应用程序。
您可以通过以下流程解决:
在Android Studio中,到左边面板,从Android切换到Project面板 展开。idea文件夹,可以看到modules.xml并打开文件。 在modules.xml文件中,你可能会看到如下内容:
<component name="...">
<modules>
<module fileurl="file://$PROJECT_DIR$/[check...].iml" filepath="$PROJECT_DIR$/[check...].iml" group="myProject" />
<module fileurl="file://$PROJECT_DIR$/app/[check...]-app.iml" filepath="$PROJECT_DIR$/app/[check...]-app.iml" group="[check...]/app" />
检查模块元素中的模块名称是否正确匹配 然后,同步gradle文件
对于windows用户,这也可能是由文件系统损坏引起的。
如果以上所有步骤都没有纠正错误:
关闭Android Studio 以管理员身份打开命令提示符 在存储应用程序的驱动器上运行chkdsk /f 删除。idea文件夹 重启Android Studio
我知道这是个老问题。但我在更新到Android Studio 3.0后遇到了这个问题。我通过删除app.iml文件在我的应用程序模块,然后Invalidate缓存/重新启动来解决这个问题。
1-关闭项目
2-关闭Android Studio IDE
3-删除项目文件夹内的。idea目录
4-删除所有。iml文件
5-打开Android Studio IDE并导入项目