Как решить проблему Proguard - ArrayIndexOutOfBoundsException?

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

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

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

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

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

введите описание изображения здесь

0 ответов

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

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

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

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

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

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

Другие вопросы по тегам