idea2021导入Gradle工程

导入流程

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

2、配置gradle环境变量

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

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

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

Gradle项目文件介绍

目录文件作用
.gradlegradle项目产生文件(自动编译工具产生的文件)
.ideaIDEA项目文件(开发工具产生的文件)
app其中一个module,复用父项目的设置,可与父项目拥有相同的配置文件
build自动构建时生成文件的地方
gradle自动完成gradle环境支持文件夹
.gitignoregit源码管理文件
build.gradlegradle 项目自动编译的配置文件
gradle.propertiesgradle 运行环境配置文件
gradlew自动完成 gradle 环境的linux mac 脚本,配合gradle 文件夹使用
gradlew.bat自动完成 gradle 环境的windows 脚本,配合gradle 文件夹使用
local.propertiesAndroid SDK NDK 环境路径配置
*.imlIDEA 项目文件
setting.gradlegradle 项目的子项目包含文件
  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.

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

2、一个CASP上链中间件服务,启动时创建chainClient成功,但是链接链节点失败,提示no chain node,说明无法连接链节点。

导致原因及解决方式:应该是没有引用到sdk包,jar方式可以引用,故不报错

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值