在过去几天我从
Eclipse切换到了
Android Studio,并且大部分的工作都在工作.但是,当我生成一个签名的APK时,ProGuard似乎从未运行.
我使用生成签名的APK向导,选择“运行ProGuard”并指定我的proguard.cfg作为配置文件.构建过程运行没有错误,并生成功能的apk,但是apk比Eclipse生成的apk大65%.当我通过Android Studio的APK向导生成apk时,不要选择“运行Proguard”,所以产生的apk与ProGuard上运行的apk大小相同.我的项目目录中的任何地方都不会生成mapping.txt,seeds.txt或usage.txt.我试过加了
buildTypes { release { runProguard true proguardFile file('proguard.cfg') proguardFile getDefaultProguardFile('project-android.txt') } }
这是在Android Studio 0.2.0上发生的,尽管我在0.1.9上看到相同的行为.我在Windows 7上工作.
任何人都可以告诉我可能会发生什么?如果我能找到ProGuard应该产生的日志,我会很高兴.
解决方法
只需更新你的build.gradle
buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard-rules.txt' } }
详情Reference.我希望它能帮助你