Сбой тестового запуска в Firebase Test Lab

Я пробовал протестировать свое приложение с помощью Firebase Test Lab, но во всех случаях это терпело неудачу.

Это ошибка, которую он показывает: -

java.lang.RuntimeException: невозможно создать экземпляр приложения android.support.multidex.MultiDexApplication: java.lang.ClassNotFoundException: не удалось найти класс «android.support.multidex.MultiDexApplication» на пути: DexPathList [[zip file »/ data / app / com.example.raman.snu_exams2-7QBxxpTz9mvJu3y7zUtBQw == / base.apk "], nativeLibraryDirectories = [/ data / app / com.example.raman.snu_exams2-7QBxxpTz9mvJu3y7z = / system / libQw7z / system / libBQw7z = / system / libBQw7z = / system система / поставщик / библиотека]]

Я попытался установить зависимость multidex, но она по-прежнему не проходит все тесты.


person Raman Dutt    schedule 18.09.2017    source источник
comment
Прочтите При каких обстоятельствах я могу добавить к своему вопросу «срочно» или другие подобные фразы, чтобы получить более быстрые ответы? - Резюме заключается в том, что это не идеальный способ обращения к волонтерам и, вероятно, контрпродуктивен для получения ответов. Пожалуйста, воздержитесь от добавления этого к своим вопросам.   -  person halfer    schedule 18.09.2017


Ответы (1)


Эта ошибка может возникнуть, если вы пытаетесь протестировать отладочный APK, созданный с помощью Android Studio во время разработки. Во время разработки Gradle может создавать инкрементные сборки, которые не являются полными APK, чтобы ускорить компиляцию. Это поможет вам быстрее развернуть приложение для локального тестирования.

Для тестирования в Test Lab вам нужно создать один полный APK и загрузить его. Вы можете создать совершенно новый полный APK в командной строке примерно так:

./gradlew clean assembleDebug
person Doug Stevenson    schedule 18.09.2017
comment
Я сделал полный apk, используя приведенную выше команду. Подскажите пожалуйста, где он сейчас присутствует? как в какой папке? - person Raman Dutt; 18.09.2017
comment
На том же месте, как всегда. - person Doug Stevenson; 18.09.2017