版权声明:本博客主要记录学习笔记和遇到的一些问题解决方案,转载请注明出处! 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