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/版本控制,因为他们的内容将被重新生成。


目录
相关文章
|
缓存 应用服务中间件
1、IDEA中新建Module出现文件名重复的问题解决
IDEA中新建Module出现文件名重复的问题解决 问题描述:在IDEA中运行Tomcat出现错误,提示Error during artifact deployment时,删除并重建Module及Tomcat Server后,出现文件重复问题,不可再命名为已删除的Module文件名,文件夹中删除文件
|
5月前
|
JSON C++ 数据格式
【VsCode】通过tasks.json中的problemMatcher属性的fileLocation子属性设定问题的输出内容
vscode 对于 json 文件的解析方式的开源代码部分. 摘录 文件目录设定部分的说明:
89 0
|
8月前
|
前端开发 API
ant design控制tag选中的写法
ant design控制tag选中的写法
55 0
|
8月前
控制台图片路径错误,显示[object Module],解决办法
控制台图片路径错误,显示[object Module],解决办法
75 0
|
8月前
|
API
ant.design Table组件点击一个选项框却把所有选项都选中了
ant.design Table组件点击一个选项框却把所有选项都选中了
89 0
ant.design Table组件点击一个选项框却把所有选项都选中了
|
JSON 编译器 Go
VS CODE一些常见配置操作(快捷键设置、C/C++的debug、代码路径配置)
VS CODE一些常见配置操作(快捷键设置、C/C++的debug、代码路径配置)
550 1
VS CODE一些常见配置操作(快捷键设置、C/C++的debug、代码路径配置)
|
JavaScript 开发者 API
品牌列表-全局配置 emulateJSON 选项|学习笔记
快速学习品牌列表-全局配置 emulateJSON 选项
59 0
品牌列表-全局配置 emulateJSON 选项|学习笔记
|
JavaScript 小程序
小程序在js设置data,循环点击改变tab的颜色
小程序在js设置data,循环点击改变tab的颜色
230 0
小程序在js设置data,循环点击改变tab的颜色
win7,如何把文件夹和文件,视图改成平铺,默认是列表
win7,如何把文件夹和文件,视图改成平铺,默认是列表
154 0