Как решить проблему 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.** { *; }
Вы также можете использовать это для устранения неполадок, чтобы выяснить, какой класс вызывает проблему.