多语言展示
当前在线:1030今日阅读:126今日分享:42

安卓使用ProGuard混淆打包

安卓使用ProGuard混淆打包生成的安卓项目默认就有project.propertiesproguard.cfg 这个就是混淆使用的配置文件使用混淆还需要在project.properties配置如图配置好后,就可以打包了,这个打包默认就集成了proguard 如图1 是签名打包2.是不匿名打包如果引用第三方jar包。有时候会出现如下异常You may need to specify additional library jars (using '-libraryjars').该异常是说,你使用的第三方jar有问题,需引用,如下#工程中用到的第三方包-libraryjarslibs/gdx.jar不过混淆代码都是混淆自己的代码就可以了,配置如下#忽略第三方包导致的异常-dontwarn com.badlogic.**#不混淆第三方包-keep class com.badlogic.** { *;}其他配置# 不使用优化方案-dontoptimize# 保留签名,解决泛型问题-keepattributes Signature-dontskipnonpubliclibraryclassmembers-dontskipnonpubliclibraryclasses
推荐信息