Android打包失败Proguard returned with error code 1. See console

发布于 2020-05-06  50 次阅读


问题描述:

Proguard returned with error code 1. See console

Note: there were 1 duplicate class definitions.

Warning: android.support.v4.os.ParcelableCompatCreatorHoneycombMR2: can’t find superclass or interface android.os.Parcelable$ClassLoaderCreator

解决办法:

1. 这个问题是由于代码混淆引起的,找不到引用包。只需在proguard.cfg中添加如下两行即可。

  -ignorewarnings

  -libraryjars libs/android-support-v4.jar

  可以根据你的项目提示,添加需要的jar。

2. 如果添加上面两行后依然打包不成功,那么需要修改位于

  android-sdk-windowstoolsproguardbin的目录下的: proguard.bat 文件,

  用记事本打开,修改如下:

  把

  call %java_exe% -jar "%PROGUARD_HOME%"libproguard.jar %*

  改为:

  call %java_exe% -jar "%PROGUARD_HOME%"libproguard.jar %1 %2 %3 %4 %5 %6 %7 %8 %9

  此方法是把当前版本SDK改成和之前SDK版本中含有的proguard.bat文件一致!

 


一沙一世界,一花一天堂。君掌盛无边,刹那成永恒。