我使用的是Android studio 1.0.1。我有一个java模块引用的其他模块在我的项目。我已经从SVN那里借过了,但是现在
检测到不支持的模块:以下模块不支持编译:。不幸的是,你不能在一个项目中同时拥有非gradle Java模块和Android-Gradle模块。
在得到这个错误后,AS停止编译这个模块,这样我就不能编译/运行我的项目了。
我使用的是Android studio 1.0.1。我有一个java模块引用的其他模块在我的项目。我已经从SVN那里借过了,但是现在
检测到不支持的模块:以下模块不支持编译:。不幸的是,你不能在一个项目中同时拥有非gradle Java模块和Android-Gradle模块。
在得到这个错误后,AS停止编译这个模块,这样我就不能编译/运行我的项目了。
首先,你应该更新到Android Studio 1.2 来源:https://code.google.com/p/android/issues/detail?id=77983
然后你应该去文件->无效缓存/重新启动->无效缓存&重新启动。
然后再次尝试构建应用程序。
无效缓存和重新启动没有为我工作。我还更新了所有Android Studio文件,但没有成功。
我找到的解决方案是通过点击“导入项目(Eclipse ADT, Gradle等)”来导入android文件夹,而不是点击“打开一个现有的android Studio项目”或将文件夹拖到应用图标上。
显然,这个问题是因为项目中的一个模块有一个*。iml文件中不包含external.system.id="GRADLE"。
当您导入项目(而不是打开它)时,iml文件将被完全重写,从而消除错误。
我在这里找到了信息:https://issuetracker.google.com/issues/37008041
我知道这是个老问题。但我在更新到Android Studio 3.0后遇到了这个问题。我通过删除app.iml文件在我的应用程序模块,然后Invalidate缓存/重新启动来解决这个问题。
关闭Android Studio并移动”。文件夹,并将其粘贴到项目根文件夹外(如果你需要备份)。
打开Android工作室。 在打开项目时,它会询问添加模块(应用程序)到你的项目。你也可以忽略这一点。
它设置默认构建变量为“调试”。 你可以在左下角看到构建变量标签或悬停在左下角的“监控”符号上
注意:不需要更改项目的.iml文件。tom获得构建变量选项和“无效缓存和重新启动”也将不起作用,而它将清除您的历史文件!
在我的例子中,我克隆了一个包含Java和Kotlin的git-project。然后检查另一个分支,按下“同步项目与Gradle文件”。Android Studio 3.0.1。
检入构建。gradle在应用程序中有很好的编译链接。我有错误的这一行编译'com.android.support:support-annotations:x.x。X '删除并工作。
1-关闭项目
2-关闭Android Studio IDE
3-删除项目文件夹内的。idea目录
4-删除所有。iml文件
5-打开Android Studio IDE并导入项目
您应该导入该项目
https://issuetracker.google.com/issues/37008041
当项目中有一个模块的.iml文件不包含以下内容时,会出现此错误: external.system。id="GRADLE"你能检查一下你的。iml文件吗?此外,不是打开项目,而是导入它,这将完全重写您的.iml文件,并且您不会再次看到该错误。
步骤1:删除。iml文件
步骤2:检查你的项目目录是否包含任何空白,如果是这样,然后重命名你的项目目录留下空间
ex:
之前:我的项目
后重命名:MyProject
打开Android Studio…
对于windows用户,这也可能是由文件系统损坏引起的。
如果以上所有步骤都没有纠正错误:
关闭Android Studio 以管理员身份打开命令提示符 在存储应用程序的驱动器上运行chkdsk /f 删除。idea文件夹 重启Android Studio
我遇到过这个问题。
我在我的项目中使用buildSrc。
我认为问题出在buildSrc上。解决问题;
1- Kotlin和Android Stuido版本更新(Kotlin版本是 1.3.21, Android Studio版本为3.4) 2-清理缓存和重新启动android工作室
但问题并没有解决。
作为最后的手段,我删除了项目文件,并在git上克隆它,问题就解决了
将.idea文件夹保存在其他地方(用于备份) 删除。idea文件夹 开始AndroidStudio 选择项目 [可能有错误,忽略它] 单击File -> Invalidate cache / Restart 单击按钮:使缓存失效/重新启动 解决
单独尝试以下步骤:-
1)进入File->Invalidate cache / Restart。
2)关闭android studio,进入C:\Users\(你的用户名)\. androidstudio(版本)\系统,删除缓存文件夹。
如果到目前为止还没有工作,那么这一步肯定会工作……
3)只需更改项目位置,导入具有新位置的项目。
喜欢:-):-)
在我的案例设置中。Gradle包含无效配置。
我改变了:
包括:应用程序的 rootProject.name = < >其他事情的
To:
包括:应用程序的
错误消失了。检查一下你的设置。Gradle检查潜在错误。如果这不能工作尝试删除缓存和其他技巧。
就我而言
我已经删除了
android -> .idea文件夹 Android -> appname。安恩科技文件 Android -> app -> app.iml文件
在Android Studio中打开项目,不需要File ->使缓存无效/重新启动
你可以为你的情况做无效缓存/重新启动。
点击文件->无效缓存/重新启动不再帮助你 删除。iml,。idea文件和文件夹从文件资源管理器不在android工作室
1)用不同的/另一个项目打开android studio
2)非近期新引进项目
3)重新构建项目
当然会有用的
您可以通过以下流程解决:
在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文件
我也遇到了同样的错误,每次我盯着Android Studio时都会看到警报,这真是太烦人了。我尝试了上面提到的解决方案,包括无效缓存,重新启动等,没有什么让它消失。
在我的例子中,我们从源代码中删除了一个模块,引用也从settings.gradle中删除了。结果,.idea/modules.xml仍然引用该模块。
我所需要做的就是从。idea/modules.xml中的<modules>中删除这一行,它使它全部消失。
上面的方法我试过,但对我没用。
我从项目目录中删除了。idea文件夹。 使用Android Studio菜单File ->使缓存无效/重新启动 Windows 10操作系统用户配置文件目录中删除了。gradle文件夹。(例如,C:\Users\ YourUserName \ .gradle)
如果上述方法无效,请尝试此解决方案。
以上所有答案都是正确的,但在我的情况下,我的应用程序目录中没有lib文件夹,我试图在应用程序gradle文件中调用下面的行
compile fileTree(include: ['*.jar'], dir: 'libs')
所以要确保你在gradle文件中声明的任何依赖都对app可用
Delete .idea folder
Close project ->
Reopen Project ->
Invalidate Caches / restart
我也有同样的问题。我尝试了无效缓存/重启&也同步项目与Gradle文件,但仍然没有工作。 但通过以下步骤工作:
通过gradle.wrapper.properties升级gradle分发版本。 distributionUrl = https \: / / services.gradle.org/distributions/gradle all.zip——6.5 还有Android Gradle插件在构建。gradle项目 class spath 'com.android.tools.build:gradle:4.1.2' //upgrade gradle plugin here 然后失效缓存/重新启动 这就解决了我的问题。希望你也是