adsplugin.iml 文件没有进行merge新加入的module中的类显示灰色,在project中新的module文件夹图标没有3条竖线

简介: adsplugin.iml 文件没有进行merge新加入的module中的类显示灰色,在project中新的module文件夹图标没有3条竖线

注意:svn或者git下拉文件,不要覆盖自己的iml文件;自己的iml文件也不要上传;


由于iml文件的缺失造成项目不能运行:两个iml对比:


源iml 头部:


<?xml version="1.0" encoding="UTF-8"?>
<module external.linked.project.id=":mupdf" external.linked.project.path="$MODULE_DIR$" external.root.project.path="$MODULE_DIR$/.." external.system.id="GRADLE" type="JAVA_MODULE" version="4">
  <component name="FacetManager">
    <facet type="android-gradle" name="Android-Gradle">
      <configuration>
        <option name="GRADLE_PROJECT_PATH" value=":mupdf" />
        <option name="LAST_SUCCESSFUL_SYNC_AGP_VERSION" value="3.5.3" />
        <option name="LAST_KNOWN_AGP_VERSION" value="3.5.3" />
      </configuration>
    </facet>

删除源iml后build生成的:


<?xml version="1.0" encoding="UTF-8"?>
<module version="4">
  <component name="NewModuleRootManager">
    <orderEntry type="jdk" jdkName="1.8" jdkType="JavaSDK" />
    <orderEntry type="sourceFolder" forTests="false" />
  </component>
</module>

由上对比主要区别在于<module version="4">;


上图看下:


不小心删除后生成了一个

image.png

删除不必要的

image.png

这是正常的,但是还是不行

image.png

原因在于这个info还有以来的lib,这些lib的iml文件也是有问题的;一一修改;

 

你可以查看你的adsplugin.iml 文件也是没有3条竖线的。


还有你的module的类前面的符号是未被引用状态的灰色。不是正常蓝色C  。


这时候点进去看看你的adsplugin.iml 是有错误的,我的原因是没有merge修改,里面有HEAD项,由于没有merge修改的问题。

 

("adsplugin.iml "中的adsplugin就是指你的module名称)

 

IDE:


集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。

 

另外:


IML是由IntelliJ IDEA创建的模块文件,用于开发Java应用程序的IDE。它存储有关开发模块的信息,该模块可能是Java,Plugin,Android或Maven组件; 保存模块路径,依赖关系和其他设置。


还有:

为什么不使用gradle脚本与您添加到项目中的外部模块进行集成。


你可以“使用gradle脚本与外部模块集成”或您自己的模块。


但是,Gradle不是IntelliJ IDEA的本地项目模型 - 它是独立的,保存在.iml文件中,并且存在于.idea/目录中的元数据。


在Android Studio中,这些内容主要是由Gradle构建脚本生成的,这就是为什么当您更改文件时,有时会提示您“使用Gradle文件同步项目” build.gradle。这也是为什么你不打扰把.iml文件或.idea/版本控制,因为他们的内容将被重新生成。


相关文章
|
Web App开发 编解码 Ubuntu
YouTube下载视频教程:常用的网站软件插件APP都有涉及
有时候可能需要YouTube上的视频来进行一些操作,比如教程演示,语言学习,视频编辑等.....那么YouTube视频怎么下载下来呢?方法比较多。在这篇文章里我会给大家介绍一些下载YouTube视频的常用网站、浏览器插件、电脑软件和手机APP,方便大家找到最合适的方法去保存油管视频。
3049 1
YouTube下载视频教程:常用的网站软件插件APP都有涉及
|
弹性计算 监控 网络协议
分析网络超时问题的最佳实践
对于云上的用户来说,业务日志里面报超时问题处理起来往往比价棘手,因为1) 问题点可能在云基础设施层,也有可能在业务软件层,需要排查的范围非常广;2) 这类问题往往是不可复现问题,抓到现场比较难。在本文里就分析下如何来分辨和排查这类问题的根本原因。
分析网络超时问题的最佳实践
|
弹性计算 关系型数据库 网络安全
【ECS最佳实践】ECS+RDS构建云服务器主动防御系统部署开源蜜罐系统Hfish及ECS周边功能测试
我已经是阿里云ECS产品的老用户了,阿里的云计算产品性能可靠性毋庸置疑,这次分享一个开源蜜罐系统Hfish的单节点搭建,并围绕ECS周边的技术功能做个简单举例。
29397 27
【ECS最佳实践】ECS+RDS构建云服务器主动防御系统部署开源蜜罐系统Hfish及ECS周边功能测试
|
测试技术 网络安全 虚拟化
libvirt虚拟机热迁移
验证不同迁移特性下的热迁移效率。
3279 0
|
异构计算
Premiere最新2023版下载及PR2023电脑配置要求
Adobe Premiere Pro 2023更新了,Adobe Premiere Pro 2023简称Pr2023是一款由Adobe公司推出的常用视频编辑软件,它可以提升您的创作能力和创作自由度,它是易学、高效、精确的视频剪辑软件。新版本功能更强大,让你的视频编辑工作更顺心!Adobe Premiere Pro 2023视频编辑始终处于领先地位。
1465 0
|
机器学习/深度学习
GAN Step By Step -- Step6 LSGAN
GAN Step By Step -- Step6 LSGAN
GAN Step By Step -- Step6 LSGAN
|
机器学习/深度学习 移动开发 前端开发
淘宝直播零代码弹窗生产方案总结
本文将介绍,淘宝直播前端团队为提升业务触达效率而设计的零代码弹窗动态化方案。
844 0
淘宝直播零代码弹窗生产方案总结
|
人工智能 运维 API
【DSW Gallery】企业和团队如何使用PAI-DSW协作开发
DSW提供完善的实例管理、资源管理、权限管理等功能,助力企业或团队,完成多人协作的开发工作。
【DSW Gallery】企业和团队如何使用PAI-DSW协作开发
|
云安全 运维 架构师
考阿里云ACA难吗?要做什么准备?
为什么想要考阿里云ACA认证,因为要努力挣钱,买大房子、大车,有的人可能就疑惑了,这么一个小小的证书,真的有那么大的作用吗?
599 0
考阿里云ACA难吗?要做什么准备?
|
算法 计算机视觉
MMTracking 食用指南 | 多目标跟踪篇
MOT 旨在检测和跟踪视频中出现的物体。 与视频目标检测相比,MOT 更加侧重于对视频内的同一目标进行关联。
1187 0
MMTracking 食用指南 | 多目标跟踪篇