3

我正在尝试为我的应用程序生成 APK。但是在构建编译器之后会抛出一个 java.lang.ArrayIndexOutOfBoundsException.

我知道这个错误以编程方式意味着什么。但是如果我禁用minifyEnabledFalse。然后生成 APK 并且应用程序运行良好。

我在这里看到了一个类似的问题,并尝试将其脱糖为假。

但它仍然抛出Process 'command 'C:\Program Files\Android\Android Studio\jre\bin\java.exe'' finished with non-zero exit value 1

我该如何解决这个问题?

在此处输入图像描述

4

1 回答 1

4

我的解决方法是将以下内容添加到我的proguard-rules.pro文件中:

-keepnames class com.google.android.gms.** {*;}

Google Play 服务插件中的某些内容导致我出现此错误。

如果这不能为您解决问题,您还可以通过将以下内容添加到proguard-rules.pro文件中来为您的应用程序包之外的任何内容保留名称:

-keepnames class !com.yourpackage.app.** { *; }

您也许还可以使用它来排除更多故障,以找出导致问题的类。

于 2019-01-06T12:41:36.247 回答