Proguard失败了25.1.6版本的Android工具

Adi*_*ain 5 android proguard android-sdk-tools

我今天下载了Android工具的25.1.6版本,我注意到proguard因此错误而失败:

Error:Execution failed for task ':app:transformClassesWithNewClassShrinkerForDebug'.
> /usr/local/opt/android-sdk/tools/proguard/proguard-android.txt line 43:15 extraneous input '[]' expecting ')'
Run Code Online (Sandbox Code Playgroud)

我确定我没有改变proguard-android.txt文件中的任何内容.第43行为我读取如下:

void set*(%[]);
Run Code Online (Sandbox Code Playgroud)

我注意到这里的文件......

https://android.googlesource.com/platform/sdk/+/android-6.0.1_r43/files/proguard-android.txt

......和我机器上的不一样?该文件是我应该拥有的文件的最新版本吗?

Adi*_*ain 3

嗯,看来tools/proguardAndroid SDK 管理器未更新我本地 Android SDK 副本中的文件夹。我刚刚从这里重新下载了Android SDK...

http://developer.android.com/sdk/index.html

...并将tools/proguard该发行版中的文件夹替换为tools/proguard我的 Android SDK 本地副本中的文件夹,错误就消失了。

tools/proguard如果该文件夹是通过 Android SDK Manager 更新的,那就太好了。