отображение значка гамбургера в сборке релиза вместо значка возврата при переходе от одного фрагмента к другому фрагменту - PullRequest
0 голосов
/ 08 января 2019

Я использую навигационную архитектуру.

Для отладочной сборки:

debug {
        debuggable true
        minifyEnabled false
        useProguard false
    }

и для сборки выпуска: -

 release {

        minifyEnabled true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
  1. Я использую навигационный ящик, и когда приложение открыто, покажем гамбургер значок на панели инструментов. Заранее спасибо за помощь.
  2. Но когда я перехожу от одного фрагмента к другому. я должен показывать иконку назад (Навигация назад).
  3. В отладочной сборке он работает нормально.
  4. Но в сборке релиза значок гамбургера отображается на панели инструментов вместо иконка назад.

Но мне нужно показать иконку «Назад» вместо иконки гамбургера в сборке релиза.

1 Ответ

0 голосов
/ 08 января 2019

Я столкнулся с этим, я проверил журналы и обнаружил ошибку, из которой следует, что что-то пошло не так с запутыванием гамбургера / стрелки назад, отображаемой на панели инструментов. Там сказано что-то вроде - startAnimation метод не найден.

Теперь я действительно не знаю, в чем реальная проблема, я просто добавил эти строки в файл proguard, и он снова заработал:

-keep class androidx.appcompat.app.ActionBarDrawerToggle{}

-keep class androidx.appcompat.graphics.drawable.DrawerArrowDrawable{ *; }
...