一、打apk包
apk包分为debug和release两种包,在build.gradle中添加代码如下:
buildTypes {
debug {
buildConfigField "boolean", "LOG_DEBUG", "true" // 显示Log
zipAlignEnabled true // Zipalign优化
minifyEnabled false // 是否运行混淆
shrinkResources true // 移除无用的resource文件
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' // 加载默认混淆配置文件
signingConfig signingConfigs.debug // 签名
}
release {
buildConfigField "boolean", "LOG_DEBUG", "false" // 不显示Log
minifyEnabled true // 是否运行混淆
zipAlignEnabled true // Zipalign优化
shrinkResources true // 移除无用的resource文件
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' // 加载默认混淆配置文件
signingConfig signingConfigs.relealse // 签名
}
}
二、打jar包
jar包是java字节码文件(class文件)的归档文件,其不包含android中的资源文件等信息。
- 打jar包时要在build.gradle中添加代码
task makeJar(type: Copy) {
delete 'build/libs/myproject.jar'
from('build/intermediates/bundles/release/')
into('build/libs/')
include('classes.jar')
rename ('classes.jar', 'myproject.jar')
}
makeJar.dependsOn(build)
- 在Terminal中输入 gradlew makeJar 按回车
好了,希望这篇博客能够为你提供一些帮助。