android - 如果从一个片段移动到另一个片段,则在发布版本中显示汉堡图标代替后退图标
问题描述
我正在使用导航架构。
对于调试构建:
debug {
debuggable true
minifyEnabled false
useProguard false
}
和发布版本: -
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
- 我正在使用导航抽屉,当打开应用程序时,在工具栏中显示汉堡包图标。提前感谢您的帮助。
- 但是当我从一个片段移动到另一个片段时。我必须显示返回图标(导航返回)。
- 在调试版本中它工作正常。
- 但是在发布版本中,汉堡图标显示在工具栏中,而不是后退图标。
但是我需要在发布版本中显示返回图标来代替汉堡包图标。
解决方案
我遇到了这个问题,我检查了日志并发现了一个错误,表明工具栏中可绘制的汉堡包/后退箭头的混淆出现了问题。它说类似 -startAnimation
找不到方法。
现在我真的不知道它背后的真正问题是什么,我只是在 proguard 文件中添加了这些行并且它再次工作:
-keep class androidx.appcompat.app.ActionBarDrawerToggle{}
-keep class androidx.appcompat.graphics.drawable.DrawerArrowDrawable{ *; }
推荐阅读
- android - Json 数组包含特定的 jsonobject
- awk - 搜索带有数字和“。”的列。算术运算符应该将哪个视为0?
- windows - 即使我按照说明进行操作,Git 仍不断询问我的密码
- javascript - 使用 express 发送 html 文件和数据
- python - Odoo 模块网站构建器和电子商务未安装?
- mysql - 在 Express.js 应用程序中处理 Mysql db 的最佳方法是什么?
- sql-server - 导入导出数据仅为TB的数据SQL Server
- android - 在另一个片段的布局上方添加一个片段
- sharepoint - 通过拖放 SharePoint Online 触发机器人
- laravel - 视图中的删除功能 | 拉拉维尔