带混淆的Eclipse项目导入Android Studio时报错
Error:(16, 0) User supplied default proguard base extension name is unsupported. Valid values are: [proguard-android.txt, proguard-android-optimize.txt]
<a href="openFile:E:\zhangshuyang\GameDemos\hpnewsandroid\app\build.gradle">Open File</a>
原因是Eclipse和Android Studio的混淆文件名字不同,需要改一下
改后的
buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-android-optimize.txt' } }
重新clean编译一下就好了。
另外,将混淆的方式说明贴出来一下,方便大家查看
一.eclipse和Android stuido代码混淆基本类似
android studio代码混淆
1.在build.grandle添加,其中规则写在proguard-rules.pro中,也可以自定义一个文件,将其代替,比如eclipse常用的 proguard-project.txt