【问题标题】:Removing particular package classes from apk从 apk 中删除特定的包类
【发布时间】:2015-12-21 23:11:55
【问题描述】:

我需要从发布 apk 中删除一些特定的包类。我正在寻找某种可以提供帮助的 proguard 或 gradle 选项。这些类是我项目的一部分(没有它代码无法编译),但我想从 apk 中删除这些类。 实际上我需要两种构建风格,一种是删除包,因为我将在代码中处理类未找到异常。

【问题讨论】:

    标签: android performance android-gradle-plugin android-proguard


    【解决方案1】:

    理想情况下,如果您的代码在没有类的情况下无法编译,则不应删除它。

    以传统方式清除对要删除的类的所有依赖项,然后从代码中删除它们并重新构建应用程序。

    如果你想从你的 apk 中删除任何东西,你必须去reverse engineering 路由。

    【讨论】:

    • 实际上我需要两种构建风格,一种是删除包,因为我将处理代码中未找到的类异常。
    • 使用gitsvn 等版本控制系统可以更好地管理您想要实现的目标。您需要做的就是为不同的口味管理不同的分支。或者,您可以计划有一个常量标志来在构建时关闭任何功能,而不是计划处理类未找到异常。
    • 感谢您的回复,在我的构建风格之一中,我不需要使用登录内容,所以我想从 apk 中删除这些包,这样我就可以减小 apk 的大小。
    • @Phani 那么你最好的选择就是使用版本控制。你必须为各种口味创建分支。
    猜你喜欢
    • 2017-07-25
    • 2019-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多