gradle.properties使用

gradle.properties使用,第1张

buildgradle中设置 buildConfigField("int", "TARGET_SDK_VERSION", "${TARGET_SDK_VERSION}")
依次为:参数类型,参数名,参数值

buildgradle中设置 resValue("string", "VERSION_NAME", "${VERSION_NAME}")
依次为:参数类型,参数名,参数值

一个像 Ant 一样的非常灵活的通用构建工具
一种可切换的, 像 maven 一样的基于合约构建的框架
支持强大的多工程构建
支持强大的依赖管理(基于 ApacheIvy )
支持已有的 maven 和 ivy 仓库
支持传递性依赖管理, 而不需要远程仓库或者 pomxml 或者 ivy 配置文件
优先支持 Ant 式的任务和构建
基于 groovy 的构建脚本
有丰富的领域模型来描述你的构建

如果你本地安装了Gradle,那么你就可以使用gradle命令来直接构建。如果本地没有安装,那么可以通过gradle wrapper来构建,Linux和MAC使用/gradlew,而Windows上面则使用gradlew,还可以在 gradle/gradle-wrapperproperties 中配置 Gradle 版本。

Gradle脚本的执行分为三个过程:

下面我们根据一个实际的例子来详细说明。这里我们仍然采用VirtualAPK这个开源项目来做演示,它的地址是: >最近在使用jitpack发布仓库时发现旧版的发布插件已经无法使用了,于是我研究了maven-publish。因为记性一般,所以在本文记录一下使用方法。

提交一次,然后执行git update-index --chmod=+x gradlew

>    kotlin在android项目中,不光可以代替java文件进行逻辑上的编码,在项目构建中,也可以在buildgradle中使用:grdle kotlin scripts

    首先需要将gradle的版本升级到410或者更高,确保androidStudio是30以上

    我们先更改最外层的settingsgradle文件,需要先重命名成settingsgradlekts

之后将

include':app'

改成

include (":app")

之后是buildgradle文件,先更改最外层工程的build,还是先重命名文件,改为buildgradlekts

    需要更改的有两处:

classpath"comandroidtoolsbuild:gradle:401"



task clean(type: Delete){

    delete rootProjectbuildDir

}

具体更改思路:

classpath,maven函数都改成

classpath("xxx"),maven("xxx")即

classpath("comandroidtoolsbuild:gradle:401")

classpath("orgjetbrainskotlin:kotlin-gradle-plugin:1310")

如果使用了maven{},需要将配置的url换成

maven{url = uri(">首先,新建一个Android项目。 之后,新建一个Android Module项目,类型选择Android Library。 将新建的Module中除了buildgradle文件外的其余文件全都删除,然后删除buildgradle文件中的所有内容。 在新建的module中新建文件夹src,接着在src文件目录下新建main文件夹,在main目录下新建groovy目录,这时候groovy文件夹会被Android识别为groovy源码目录。除了在main目录下新建groovy目录外,你还要在main目录下新建resources目录,同理resources目录会被自动识别为资源文件夹。在groovy目录下新建项目包名,就像Java包名那样。resources目录下新建文件夹META-INF,META-INF文件夹下新建gradle-plugins文件夹。这样,就完成了gradle 插件的项目的整体搭建,

编译某些项目需要使用指定的gradle版本,但又不想重装android studio可以通过修改配置来解决
1修改项目根目录gradle版本

2修改gradle-wrapperproperties

3修改项目配置不然会报错版本不一致

4如果需要在Terminal里使用gradlew命令需要在环境变量配置,建议添加到系统变量中
JAVA_HOME android studio安装的位置E:\tools\as\as_2020\jre
Path %JAVA_HOME%\bin


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13402257.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-29
下一篇 2023-07-29

发表评论

登录后才能评论

评论列表(0条)

保存