我在Android Studio上使用gradle构建了一个aar。
构建本身进展顺利,我设法构建了aar文件。
我想将proguard应用于pom文件,并缩小我的文件大小。
我有一个proguard文件作为proguardFiles附加到buildTypes。 当我打开aar文件时,我可以看到proguard文件存在,但是没有应用于aar大小。
buildTypes {
debug {
proguardFiles getDefaultProguardFile('proguard-android.txt'), rootDir.absolutePath + '/proguard_debug.pro'
}
}
我在gradle上构建pom文件时添加了这一行:
pom.withXml { asNode().appendNode('build').appendNode('plugins').appendNode('plugin').
appendNode('configuration').appendNode('proguard').with {
appendNode('skip', false)
}
}
这将生成pom文件中的条目:
<project>
...
<build>
<plugins>
<plugin>
<configuration>
<proguard>
<skip>false</skip>
</proguard>
</configuration>
</plugin>
</plugins>
</build>
</project>
但是,这是我的问题:看起来aar版本的尺寸没有缩小。
这是我的参考:当我在整个maven过程之前构建aar时,它的大小是2.7mb,现在是5mb。
答案 0 :(得分:0)
您仍需要添加以下内容来启用ProGuard:
buildTypes {
debug {
minifyEnabled true // <- this will enabled ProGuard execution
proguardFiles getDefaultProguardFile('proguard-android.txt'), ...
}
}