В чем разница между генерацией подписанного APK и сборкой gradle <flavor>команда деблокирования - PullRequest
0 голосов
/ 05 июля 2018

Я испытываю следующую ситуацию: -> Когда я собираю APK (выпускная версия) с использованием опции Generate Signed APK, APK работает отлично, все библиотеки, кажется, включены.

-> С другой стороны, если я собираю APK из команды gradle, используя gradle assemble{flavor}Release, выходной APK не сохраняет все классы и вылетает со следующим журналом (который входит в одну из библиотек, которые я включил ) (задание CI использует команду сборки):

Вызвано java.lang.ClassNotFoundException Не нашел класс «dagger.internal.Preconditions» по пути: DexPathList [[zip-файл , nativeLibraryDirectories = [/ data / app / XYZ, / system / lib64, / system / vendor / lib64]] XYZ.DaggerChatComponent $ Builder.XYZModule

В чем разница между генерацией подписанного APK и командой сборки gradle {flav} Release?

1 Ответ

0 голосов
/ 05 июля 2018

Разница в том, что когда вы Generate Signed APK выбираете Release аромат, вы его подписываете. Это правильная процедура. но когда вы используете gradleassemble{flavor}Release, вы просто выбираете Release и не подписываете его. но Release аромат по умолчанию требует подписи. затем он выбрасывает эту ошибку.

...