美文网首页
常用Gradle配置

常用Gradle配置

作者: Weller0 | 来源:发表于2018-05-18 17:17 被阅读0次

1、添加aar依赖

在allprojects->repositories节点下添加

flatDir {
    dirs 'folder with your aar' //dirs '../libs/'
}

在dependencies节点下添加

compile(name: 'name with your aar', ext: 'aar') // compile(name: 'framework-release', ext: 'aar')

2、Native编译依赖

在android->defaultConfig节点下添加平台选项及编译选项

externalNativeBuild {
    cmake { //ndkBuild{
        cppFlags "-std=c++11"
        abiFilters "armeabi-v7a"
    }
}

在Android节点下添加编译文件的路径(cmake/Android.mk)

externalNativeBuild {
    cmake { //ndkBuild {
        path "src/main/cpp/CMakeLists.txt"
    }
}

3、编译结束重命名、拷贝文件、Clear清除文件

在android的同级添加下面代码

def pathOut = project.rootDir.absolutePath + "/outLibs/"  // 需要拷贝到的目录
def pathIn = project.rootDir.absolutePath + "/app/build/outputs/apk/debug/"
def srcName = "AndroidInterface-release.aar"              // 编译生成文件的名字
def destName = "svr_plugin_android_interface.aar"         // 需要自定义的名字

// 清除需要拷贝目录下的文件
clean {}.doLast {
    if (file(pathOut + destName).exists()) {
        project.delete(pathOut + destName)
    }
}
task copyJarToOut(type: Copy) {
    outputs.upToDateWhen { false }
    from pathIn //tasks.matching { it.name.startsWith('bundle') }//apk/aar原始生成目录过滤(拷贝的路径)
    into pathOut
    include(srcName)
    rename(srcName, destName)
}
tasks.whenTaskAdded { task ->
    if (task.name == 'assembleDebug') {
        task.finalizedBy(copyJarToOut)
    } else if (task.name == 'assembleRelease') {
        task.finalizedBy(copyJarToOut)
    }
}

相关文章

  • gradle片段

    gradle 常用配置 多模块项目 setting.gradle gradle 发布jar包到本地仓库 gradl...

  • 常用Gradle配置

    1、添加aar依赖 在allprojects->repositories节点下添加 在dependencies节点...

  • Gradle 常用配置

    一、release 、debug 版本不同配置 添加不同环境的接口切换和Debug 开关配置 代码中使用: 二、统...

  • Gradle常用配置

    基本介绍 Gradle 是一个基于 Ant 和 Maven 概念的项目自动化建构工具。它使用一种基于 Groovy...

  • Gradle常用配置

    Android Studio使用Gradle进行构建,不仅可以非常方便的管理依赖,还可以自定义一些实用的功能,例如...

  • gradle 常用配置

    一 ,implementation 的使用 替换complie 直接替换使用 引入本地jar

  • Gradle基础配置

    gradle基础配置 gradle构建脚本基础 gradle常用命令 //列出项目的所有属性. 这样你就可以看到插...

  • Android Developer notes.

    一、 常用配置 1、加载阿里云镜像 二、常用资源 1、网站 Gradle 下载https://services.g...

  • Gradle 常用配置总结

    这里分享下我在日常开发中对 Gradle 的常用配置规则 一、版本号配置 当项目逐渐演进的过程中,主工程依赖的 M...

  • gradle常用配置汇总

    阿里云仓库地址 全局应用配置文件,在buildscript中添加 全局修改所有module的build输出路径,在...

网友评论

      本文标题:常用Gradle配置

      本文链接:https://www.haomeiwen.com/subject/wfogdftx.html