Как решить проблему Proguard - ArrayIndexOutOfBoundsException? - PullRequest
0 голосов
/ 18 ноября 2018

Я пытаюсь создать APK для моего приложения. Но после сборки компилятор выдает java.lang.ArrayIndexOutOfBoundsException.

Я знаю, что означает эта ошибка программно. Но если я отключу minifyEnabled в False. Затем генерируется APK и приложение работает отлично.

Я видел подобный вопрос здесь и попытался обесценить к ложному.

Но все равно бросает Process 'command 'C:\Program Files\Android\Android Studio\jre\bin\java.exe'' finished with non-zero exit value 1

Как я могу решить эту проблему?

enter image description here

1 Ответ

0 голосов
/ 06 января 2019

Исправление для меня заключалось в добавлении следующего к моему proguard-rules.pro файлу:

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

Что-то в плагине Google Play Services вызывало у меня эту ошибку.

Если вам это не поможет, вы также можете оставить имена для чего-либо за пределами пакета приложения, добавив в файл proguard-rules.pro следующее:

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

Вы также можете использовать это для устранения неполадок, чтобы выяснить, какой класс вызывает проблему.

...