贴代码留下记录

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文件名称相关推荐

  1. android gradle 设置 output文件名,Android gradle build 修改文件名称及目录

    Android gradle build 修改文件名称及目录 android 在build的时候.输出apk的位置在于工程目录下的build文件夹下,名称也是固定的,但是在某些场景下需要对apk进行重 ...

  2. 批量自定义修改文件夹名称,这样操作更简单

    文件以及文件夹的重命名大家可以右键进行重命名,但是遇到文件多的情况下,例如几十个文件就不可能一个一个进行重命名,那么小编就分享一款软件教大家一键重命名文件名称,一起来看看吧. 准备工具: 文件批量改名 ...

  3. 自定义文件名长度,随机重命名文件名称

    一些文件名称可能太长,很多人问如何自定义长度,随机重命名出每个文件名称呢?如何用第三方的工具来批量操作呢?在众多的文件批量重命名软件中[文件批量改名高手]算是操作简单.易懂的软件了,下面一起来操作步骤 ...

  4. 子module 引入so库,aar文件配置

    module 引入so库,需要在module 中 build.gradle android节点中添加 sourceSets {main {jniLibs.srcDirs = ['libs']} } m ...

  5. android 自定义apk名,Android Studio多渠道打包、自定义打包APK名称

    现在为了推广产品,会在多个渠道应用市场发布应用,为了统计不同渠道的数据,需要在应用中表明渠道,如果一个一个去修改打包效率会很低.AS为我们提供了简便的方法,可以多渠道打包,一次打包所有的渠道包. 1. ...

  6. 【Android 安全】DEX 加密 ( Java 工具开发 | 加密解密算法 API | 编译代理 Application 依赖库 | 解压依赖库 aar 文件 )

    文章目录 一.加密解密算法 API 二.编译代理 Application 依赖库 三.解压代理 Application 依赖库 aar 文件 参考博客 : [Android 安全]DEX 加密 ( 常 ...

  7. Android Gradle 自定义Task 详解

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/76408024 本文出自[赵彦军的博客] 系列目录 Android Gradle使用 ...

  8. Gradle自定义插件

    本教程介绍了创建Gradle独立自定义插件的方法. 它涵盖以下主题 创建任务,并在"自定义"插件中使用它 独立的自定义插件 简短的插件ID 使用settings.gradle自定义 ...

  9. aar打包依赖 android_打包依赖.aar文件以及坑总结

    http://blog.csdn.net/u010134293/article/details/53374804 一.打包aar 1.单个模块打包 打开Gradle工具窗口,找到Android Lib ...

最新文章

  1. html5 网页游戏 开源,HTML5 网页游戏,基于 WebGL 打造
  2. 施有朋:人工智能崛起,AI赋能医疗领域,创业者该如何选择
  3. SSM框架的搭建(idea)
  4. 组件间数据交互||父组件向子组件传值-基本使用|| 父组件向子组件传值-props属性名规则
  5. SqlConnection中 Close()Dispose()Using()的区别
  6. java 正规 忽略,java-正则表达式查找变量并忽略方法
  7. [SpringSecurity]基本原理_过滤器加载过程
  8. python 微信bot_使用Python创建Twitter Bot
  9. bdf比特数字基金_第四届世界数字经济大会,比特元BTY作为协办方参与
  10. apache php 调优_LAMP服务器性能优化技巧之加速PHP
  11. vue怎么实现右键二级菜单_vue中如何自定义右键菜单详解
  12. Android应用程序组件Content Provider在应用程序之间共享数据的原理分析(1)
  13. oracle的存储过程怎么运行时间,ORACLE 定时运行存储过程经常使用时间间隔
  14. Codeforces-710E Generate a String
  15. 鸿蒙手机型号对照表,华为首款鸿蒙手机入网,机型具体型号让人意外
  16. 管人用人育人留人之道-海潮效应
  17. 百度地图实现测量面积和测量距离功能
  18. python tableau工作流_【干货】五分钟Get到Tableau五个实用小技巧
  19. 富士康将和台积电联手 竞购东芝半导体业务
  20. python趣味编程入门与实战技巧_Python趣味编程入门与实战

热门文章

  1. HashMap中的Hash码怎么计算,为什么要这样做?
  2. 《聆听宇宙的歌唱》——超越故乡
  3. 开发落网电台windows phone 8应用的计划(5)
  4. Zotero简易使用教程
  5. 字节跳动+京东+360+网易面试题整理,移动架构师成长路线
  6. Thingsboard之魔鬼编译,编译失败问题整理,ServerUI
  7. 测试面试:设计测试用例
  8. 字符串拆分 split()方法
  9. 位运算与位运算的常见用法
  10. 如何着手去积累写作素材?