我使用的是Android studio 1.0.1。我有一个java模块引用的其他模块在我的项目。我已经从SVN那里借过了,但是现在
检测到不支持的模块:以下模块不支持编译:。不幸的是,你不能在一个项目中同时拥有非gradle Java模块和Android-Gradle模块。
在得到这个错误后,AS停止编译这个模块,这样我就不能编译/运行我的项目了。
我使用的是Android studio 1.0.1。我有一个java模块引用的其他模块在我的项目。我已经从SVN那里借过了,但是现在
检测到不支持的模块:以下模块不支持编译:。不幸的是,你不能在一个项目中同时拥有非gradle Java模块和Android-Gradle模块。
在得到这个错误后,AS停止编译这个模块,这样我就不能编译/运行我的项目了。
当前回答
如果上面没有帮助你-检查你的模块。iml文件,看看它是否包含任何错误。(对于app模块,它将是app.iml)。
其他回答
检入构建。gradle在应用程序中有很好的编译链接。我有错误的这一行编译'com.android.support:support-annotations:x.x。X '删除并工作。
试试下面的方法,
关闭android工作室 然后删除。iml、。idea文件 再次打开android studio 与Gradle同步。
就我而言
我已经删除了
android -> .idea文件夹 Android -> appname。安恩科技文件 Android -> app -> app.iml文件
在Android Studio中打开项目,不需要File ->使缓存无效/重新启动
你可以为你的情况做无效缓存/重新启动。
您应该导入该项目
https://issuetracker.google.com/issues/37008041
当项目中有一个模块的.iml文件不包含以下内容时,会出现此错误: external.system。id="GRADLE"你能检查一下你的。iml文件吗?此外,不是打开项目,而是导入它,这将完全重写您的.iml文件,并且您不会再次看到该错误。
您可以通过以下流程解决:
在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文件