idea2021导入Gradle工程

导入流程

1、官网下载gradle-6.1版本,最好是原始构建项目的那个版本

2、配置gradle环境变量

idea2021导入Gradle工程_第1张图片

idea2021导入Gradle工程_第2张图片

 3、保存确定后在cmd中执行gradle -v

idea2021导入Gradle工程_第3张图片

4、在idea中打开gradle构建的项目

5、选择File->Settings->Build Tools->Gradle

idea2021导入Gradle工程_第4张图片

idea2021导入Gradle工程_第5张图片

Gradle项目文件介绍

目录文件 作用
.gradle gradle项目产生文件(自动编译工具产生的文件)
.idea IDEA项目文件(开发工具产生的文件)
app 其中一个module,复用父项目的设置,可与父项目拥有相同的配置文件
build 自动构建时生成文件的地方
gradle 自动完成gradle环境支持文件夹
.gitignore git源码管理文件
build.gradle gradle 项目自动编译的配置文件
gradle.properties gradle 运行环境配置文件
gradlew 自动完成 gradle 环境的linux mac 脚本,配合gradle 文件夹使用
gradlew.bat 自动完成 gradle 环境的windows 脚本,配合gradle 文件夹使用
local.properties Android SDK NDK 环境路径配置
*.iml IDEA 项目文件
setting.gradle gradle 项目的子项目包含文件
  1. gradle .idea 是在分别在 gradle ,IDEA 运行时候会生成的文件,一般这样的文件也不会纳入源代码管理之中。
  2. app文件夹,是其中一个module,里面的文件内容与父类差不多,若没有定义,则在项目中使用父类的设置(意思就是,里面也能包含build.gradle、gradle.properties、setting.gradle 等相关gradle文件,怎么理解?其实每一层都是一个module,整个项目是一个大的 module 而已)
  3. gradle 文件夹,用于保存gradle 下载路径的配置文件位置,用于没有gradle环境的环境初始化使用
  4. build.gradle 项目的编译环境配置,比如制定项目依赖的lib包。
  5. gradle.properties 配置gradle运行环境的文件,比如配置gradle运行模式,运行时jvm虚拟机的大小
  6. gradlew && gradlew.bat 代替gradle 命令实现自动完成gradle环境搭建。配合gradle文件夹的内容,会降到IDEA如何搭配gradlew使用。
  7. setting.gradle 子项目包含文件,声明当前目录下含有什么module,当然你的app底下加上这样的文件,也能继续在app底下加module。和我第点说的,整个project就是一个大的module,每个module下面还能包含相应的module。如果你理解这个了,其实app目录单独作为一个项目管理也是可以的,把相应的配置文件配上而已,相当于主目录应用 android 的gradle plugin (下一点会说到这个)
  8. gitignore 该文件是源码管理的配置文件,不在该文讲解。

  9. 从上面目录的配置文件内容来看,整个project也算是一个module,如果module底下还有module,就可以通过setting.gradle配置进来,module最少要含有 build.gradle文件,这个module的项目编译文件,该module依赖什么插件对该目录进行编译都在此配置

问题记录

1、Could not get unknown property 'container' for root project 'antiviral-reports' of type org.gradle.api.Project.

idea2021导入Gradle工程_第6张图片

解决方式:从问题可看出是缺少container这个变量的定义,所以增加gradle 运行环境配置文件gradle.properties ,添加container='你定义的变量值'

idea2021导入Gradle工程_第7张图片

你可能感兴趣的:(开发环境,gradle,intellij-idea,apache)