如果从一个片段移动到另一个片段,则在发布版本中显示汉堡包图标代替后退图标
hamburger icon display in release build in place of back icon if move from one fragment to another fragment
我正在使用导航架构。
对于调试版本:
debug {
debuggable true
minifyEnabled false
useProguard false
}
和对于发布版本:-
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
- 我正在使用导航抽屉,当应用程序打开时显示汉堡包
工具栏中的图标。在此先感谢您的帮助。
- 但是当我从一个片段移动到另一个片段时。我
必须显示返回图标(导航返回)。
- 在调试版本中它工作正常。
- 但在发布版本中,汉堡包图标显示在工具栏中,而不是
返回图标。
但是我需要在发布版本中显示返回图标来代替汉堡包图标。
我 运行 进入这个,我检查了日志并发现了一个错误,表明工具栏中 hamburger/back 箭头可绘制的混淆出现了问题。它说类似 - startAnimation
找不到方法。
现在我真的不知道它背后的真正问题是什么,我只是在 proguard 文件中添加了这些行并且它再次起作用:
-keep class androidx.appcompat.app.ActionBarDrawerToggle{}
-keep class androidx.appcompat.graphics.drawable.DrawerArrowDrawable{ *; }
为最近和我一样查看此内容的任何人更新,更新到最新的导航组件库为我解决了这个问题(在撰写本文时为 2.3.1)。
我正在使用导航架构。
对于调试版本:
debug {
debuggable true
minifyEnabled false
useProguard false
}
和对于发布版本:-
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
- 我正在使用导航抽屉,当应用程序打开时显示汉堡包 工具栏中的图标。在此先感谢您的帮助。
- 但是当我从一个片段移动到另一个片段时。我 必须显示返回图标(导航返回)。
- 在调试版本中它工作正常。
- 但在发布版本中,汉堡包图标显示在工具栏中,而不是 返回图标。
但是我需要在发布版本中显示返回图标来代替汉堡包图标。
我 运行 进入这个,我检查了日志并发现了一个错误,表明工具栏中 hamburger/back 箭头可绘制的混淆出现了问题。它说类似 - startAnimation
找不到方法。
现在我真的不知道它背后的真正问题是什么,我只是在 proguard 文件中添加了这些行并且它再次起作用:
-keep class androidx.appcompat.app.ActionBarDrawerToggle{}
-keep class androidx.appcompat.graphics.drawable.DrawerArrowDrawable{ *; }
为最近和我一样查看此内容的任何人更新,更新到最新的导航组件库为我解决了这个问题(在撰写本文时为 2.3.1)。