我正在尝试为我的应用生成APK。但是在构建之后,编译器会抛出一个
java.lang.ArrayIndexOutOfBoundsException
。
我知道此错误的含义是程序上的。但是,如果我将minifyEnabled
禁用为False。然后生成APK,该应用正常运行。
I saw a similar question here & tried desugaring to false.
但是仍然会抛出Process 'command 'C:\Program Files\Android\Android Studio\jre\bin\java.exe'' finished with non-zero exit value 1
如何解决此问题?
答案 0 :(得分:2)
对我来说,解决方法是将以下内容添加到我的proguard-rules.pro
文件中:
-keepnames class com.google.android.gms.** {*;}
Google Play服务插件中的某些内容对我造成了此错误。
如果这不能解决您的问题,您还可以通过将以下内容添加到proguard-rules.pro
文件中来为应用包之外的任何内容保留名称:
-keepnames class !com.yourpackage.app.** { *; }
您也许还可以使用它来解决更多问题,从而找出导致问题的类。