java - 从 Android 编译中排除某些类

标签 java android android-fragments

所以我正在构建一个具有开发、测试和发布版本的应用程序。我在开发和测试版本中有额外的 fragment ,我不想在发布版本中显示它们。目前将这些 fragment 隐藏在操作栏中,并防止用户滑动到不同的 fragment (从而防止他们转到隐藏的 fragment )。

我有一个最终的静态变量,我将其设置为开发、测试或发布,然后使用/不使用选项卡构建应用程序。我可以以某种方式让它甚至不编译发行版本中的那些 fragment 吗?我知道我可能会重新创建 3 个存在差异的项目,但我只是在寻找源代码的一份副本,因此我不必跟踪核心应用程序中的更改。

最佳答案

如果 fragment 在某些构建中完全未使用,您可以使用 the ProGuard tool将它们从 APK 中删除。

关于java - 从 Android 编译中排除某些类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23642783/

相关文章:

android - 在 Eclipse 中,如何从使用它的项目源中快速访问 "android library project"的源?

android - 通过 onListItemClick() 更改 Activity 内的 Fragments

android - 在 Activity 或 fragment 中初始化房间数据库?

android - 与线性布局一起使用时不显示 FrameLayouts

java - 如何按空格分割字符串

java - 使用 EJB 锁定数据源中的实体/行的最佳实践

Java - 如何测量匹配器处理

java - 同一类型的 Swing 事件是否有保证优先级?

java - 如何调整项目选择器 xml 中的图像大小

android - android真机部署策略