gradle的学习与实践记录(二)

这一篇是gradle的学习与实践记录(一)的续整理

一、不同的渠道配置不同的启动图片和icon

有可能,你看到过:

这里写图片描述

这是乐视不同的两张启动页面,他们分别是来自,360手机助手和应用宝,我们来看他在程序中怎么来实现了。

对应的渠道号,建立相应的渠道资源包,意思就是,只需要在app的src下面建立相应的对应替换mipmap文件夹和value文件夹,将相应的资源放进去就行了:

这里写图片描述

debug和正式版的icon图标,安装打包出来的对应apk,桌面图标就是定义的,当然文字显示,也是一样。debug可以显示为debug版。

这里写图片描述

修改打包的名称,也可以用manifestPlaceholders来解决:

 <application
        android:allowBackup="false"
        android:icon="@mipmap/app_icon"
        android:label="${APPNAME}"
        android:persistent="true"
        android:supportsRtl="true"
        android:theme="@android:style/Theme.Light.NoTitleBar">

这里写图片描述

比较详细的文章:yuchengl0320写的android studio多渠道打包,定制个性化,替换不同资源文件,代码

二、gradle的文件说明,与gradle.properties的配置使用

这里写图片描述

可能你看到过,下面这种配置。

   xiaozhang {
            //gradle.properties 动态设置签名参数
            storeFile file(System.properties['keyStore'])
            storePassword System.properties['storePassword'] //取storePassword值
            keyAlias System.properties['keyAlias']
            keyPassword System.properties['keyPassword']
        }

上面的System.properties[‘*’] 是怎么来的呢,其实就是我们配置在 gradle.properties当中。

这里写图片描述

当然,它也有很多的作用:

这里写图片描述
这里写图片描述

三、gradle的一些命令和特殊的快捷打包方式

执行在android studio的命令行:

这里写图片描述

gradle 和gradlew 有什么区别:肯定有,Gradlew是包装器,自动下载包装里定义好的gradle 版本,保证编译环境统一,gradle 是用本地的gradle

详细的解释: android studio使用gradle与gradlew打包的区别

先来看一下简单的命令:

这里写图片描述

gradle help  帮助

gradle --help 命令行帮助

gradle task 查看所有task 会列出,Android tasks Build tasks Help tasks 和Install tasks

gradle 名字(task任务名) 可以运行改task  可以全名,也可以是驼峰命令

gradle -q projects  列出项目信息,清单文件

gradle clean   清空build缓存文件

gradle assembleDebug编译并打Debug包

gradle assembleRelease  编译并打Release的包(gradle aR)

****** 

比较详细的文章:泛原罪写的Gradle 常用命令参数及解释 gradlew 和gradle是一样的执行。

还有一个问题,可能,有些不能执行gradle命令,在命令行输入,报如下:

这里写图片描述

如果是这样,你就需要配置环境变量:

这里写图片描述

比较好的下载地址:百度云分享

快捷打包方式:

1.用命令行:

gradle aD 打所有的debug包
gradle aR 打所有的release包
gradle assembleProductBaidu 打渠道baidu包

2.用gradle提供的快捷面板:

这里写图片描述

到此,gradle的学习与实践记录大致整理完毕。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

荣•厚德载物

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值