Gradle自定义AAR文件名称
贴代码留下记录
apply plugin: 'com.android.library'//获取生成的产品名
def getProductName() {return "xxxx"
}android {compileSdkVersion 19buildToolsVersion '26.0.2'defaultConfig {minSdkVersion 14targetSdkVersion 17versionCode 1versionName "1.0"}buildTypes {release {minifyEnabled falseproguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'}}sourceSets {main {jniLibs.srcDirs=['libs']}}
//主要是下面这一段android.libraryVariants.all { variant ->variant.outputs.all {outputFileName = getProductName() + "_${defaultConfig.versionName}"+'.aar'}}
}
然后执行
等执行完成就是定义好名称的aar文件
Gradle自定义AAR文件名称相关推荐
- android gradle 设置 output文件名,Android gradle build 修改文件名称及目录
Android gradle build 修改文件名称及目录 android 在build的时候.输出apk的位置在于工程目录下的build文件夹下,名称也是固定的,但是在某些场景下需要对apk进行重 ...
- 批量自定义修改文件夹名称,这样操作更简单
文件以及文件夹的重命名大家可以右键进行重命名,但是遇到文件多的情况下,例如几十个文件就不可能一个一个进行重命名,那么小编就分享一款软件教大家一键重命名文件名称,一起来看看吧. 准备工具: 文件批量改名 ...
- 自定义文件名长度,随机重命名文件名称
一些文件名称可能太长,很多人问如何自定义长度,随机重命名出每个文件名称呢?如何用第三方的工具来批量操作呢?在众多的文件批量重命名软件中[文件批量改名高手]算是操作简单.易懂的软件了,下面一起来操作步骤 ...
- 子module 引入so库,aar文件配置
module 引入so库,需要在module 中 build.gradle android节点中添加 sourceSets {main {jniLibs.srcDirs = ['libs']} } m ...
- android 自定义apk名,Android Studio多渠道打包、自定义打包APK名称
现在为了推广产品,会在多个渠道应用市场发布应用,为了统计不同渠道的数据,需要在应用中表明渠道,如果一个一个去修改打包效率会很低.AS为我们提供了简便的方法,可以多渠道打包,一次打包所有的渠道包. 1. ...
- 【Android 安全】DEX 加密 ( Java 工具开发 | 加密解密算法 API | 编译代理 Application 依赖库 | 解压依赖库 aar 文件 )
文章目录 一.加密解密算法 API 二.编译代理 Application 依赖库 三.解压代理 Application 依赖库 aar 文件 参考博客 : [Android 安全]DEX 加密 ( 常 ...
- Android Gradle 自定义Task 详解
转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/76408024 本文出自[赵彦军的博客] 系列目录 Android Gradle使用 ...
- Gradle自定义插件
本教程介绍了创建Gradle独立自定义插件的方法. 它涵盖以下主题 创建任务,并在"自定义"插件中使用它 独立的自定义插件 简短的插件ID 使用settings.gradle自定义 ...
- aar打包依赖 android_打包依赖.aar文件以及坑总结
http://blog.csdn.net/u010134293/article/details/53374804 一.打包aar 1.单个模块打包 打开Gradle工具窗口,找到Android Lib ...
最新文章
- html5 网页游戏 开源,HTML5 网页游戏,基于 WebGL 打造
- 施有朋:人工智能崛起,AI赋能医疗领域,创业者该如何选择
- SSM框架的搭建(idea)
- 组件间数据交互||父组件向子组件传值-基本使用|| 父组件向子组件传值-props属性名规则
- SqlConnection中 Close()Dispose()Using()的区别
- java 正规 忽略,java-正则表达式查找变量并忽略方法
- [SpringSecurity]基本原理_过滤器加载过程
- python 微信bot_使用Python创建Twitter Bot
- bdf比特数字基金_第四届世界数字经济大会,比特元BTY作为协办方参与
- apache php 调优_LAMP服务器性能优化技巧之加速PHP
- vue怎么实现右键二级菜单_vue中如何自定义右键菜单详解
- Android应用程序组件Content Provider在应用程序之间共享数据的原理分析(1)
- oracle的存储过程怎么运行时间,ORACLE 定时运行存储过程经常使用时间间隔
- Codeforces-710E Generate a String
- 鸿蒙手机型号对照表,华为首款鸿蒙手机入网,机型具体型号让人意外
- 管人用人育人留人之道-海潮效应
- 百度地图实现测量面积和测量距离功能
- python tableau工作流_【干货】五分钟Get到Tableau五个实用小技巧
- 富士康将和台积电联手 竞购东芝半导体业务
- python趣味编程入门与实战技巧_Python趣味编程入门与实战