Джек и Джилл минимизируют эквивалент

Недавно я решил перенести свой проект 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. Здесь есть список:

http://tools.android.com/tech-docs/jackandjill

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