简书链接:实现自动化打包需要注意的问题
文章字数:185,阅读全文大约需要1分钟

1、保留gradlew.bat 因为执行命令需要、
2、保留gradle文件夹
因为自动化打包没这个东西就没报错,当然开发工具没得还是可以自动补充的。
3、保留local.properties
否则会出现一些stripndk的错误。
4、 build目录 iml文件等都可以删除。
5、为了实现自动生成签名配置如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
    signingConfigs {
config {
storeFile file('../keystores/xxx_lz.jks')
storePassword "xxx_lz"
keyAlias "xxx_lz"
keyPassword "xxx_lz" //签名密码
}
}

buildTypes {
release {
shrinkResources true
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
manifestPlaceholders = [
// LANUCH_ACTIVITY: ".MainActivity"
LANUCH_ACTIVITY: ".DemoActivity"
]
signingConfig signingConfigs.config
}
debug {
shrinkResources false
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
manifestPlaceholders = [
LANUCH_ACTIVITY: ".MainActivity"
// LANUCH_ACTIVITY: ".DemoActivity"
]
signingConfig signingConfigs.config
}
}

image.png
这个工具包gradlew gradle文件夹 打包进去了,因为为了我的工具能导出编译也是没有办法的事情,
打包zip会检测build目录,清除垃圾文件。