Gradle3.0_常用命令和task

版权声明:本博客主要记录学习笔记和遇到的一些问题解决方案,转载请注明出处! https://blog.csdn.net/u010982507/article/details/83099371

Gradle3.0在Android开发中常用命令

  • 生成release的aar
gradlew assembleRelease
  • 生成APK
gradlew build

Gradle3.0在Android开发中常用task

  • 将生成的jar包拷贝到指定目录并重命名
task makeJar(type: Jar) {
    from zipTree(file('build/intermediates/bundles/release/classes.jar')) // jar包源文件
    from fileTree(dir: 'src/main', includes: ['assets'])
    baseName = 'permission' // jar包重命名
    destinationDir = file('../package/permission') // 指定复制路径
    exclude('android/', 'BuildConfig.class', 'R.class')
    exclude {
        it.name.startsWith('R$');
    }
}
makeJar.dependsOn(build)

// 执行gradle命令
// 先rebuild项目,会生成jar包
// gradlew makeJar 再拷贝jar包
  • 将生成的aar拷贝到指定目录并重命名
task copyAAR(type: Copy) {
    from 'build/outputs/aar/PermissionLib-release.aar'
    into '../package/permission'
    rename { String fileName ->
        fileName = "permission.aar"
    }
}
// 执行gradle命令
// gradlew assembleRelease 先生成aar
// gradlew copyAAR 再拷贝aar

猜你喜欢

转载自blog.csdn.net/u010982507/article/details/83099371