Джек и Джилл минимизируют эквивалент
Недавно я решил перенести свой проект Android в цепочку сборки Джека и Джилл. Но теперь я столкнулся с проблемой мультидекса, которой не было в предыдущей цепочке сборки, поэтому у меня возникают вопросы.
Что является эквивалентом "minifyEnabled true" при использовании Jack&Jill для отладочной сборки и предоставляет ли новая цепочка какой-либо способ автоматического удаления кода неиспользуемых библиотек?
Ниже я предоставляю свой текущий код, который вызывает проблемы dex:
defaultConfig {
applicationId "xxx"
minSdkVersion 16
targetSdkVersion 25
versionCode getVersionCode()
versionName getVersionName()
jackOptions{
enabled true
}
}
buildTypes {
release {
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt')
signingConfig signingConfigs.release
}
debug {
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt')
useProguard true
}
}
Я буду благодарен за любую помощь, спасибо!
1 ответ
Ничто из того, что я прочитал, не говорит о том, что в отношении minifyEnabled true
, И этот Джек поддерживает его и работает с мультидексом.
От: http://tools.android.com/tech-docs/jackandjill
... Джек также обрабатывает любые запрошенные минимизации кода (сжатие и / или запутывание). Выходные данные затем собираются в файл APK как обычно. Включая поддержку нескольких файлов dex, если вы включили эту поддержку.
Однако, Сокращение и Обфускация Джека не поддерживают все возможности Proguard. Здесь есть список: