【问题标题】:Android Library integration and APP sizeAndroid 库集成和 APP 大小
【发布时间】:2016-05-02 10:25:37
【问题描述】:

我正在使用AppIntro 库,并按照通常的建议通过 build.gradle 集成它。 但是由于库类以这种方式被锁定,并且我希望能够手动编辑每个类,所以我有以下问题。

1. 在某种程度上包含诸如AppIntro 之类的库的方法是什么 这样我就可以编辑每一堂课了。

2.由于我想最小化我的 Android 应用程序的最终大小,不同的库集成是否会影响这里,或者构建过程中的魔法是否排除了不需要的东西? p>

如果下载完整的 github .zip 是必要的,甚至是正确的下载方式,我根本不会上网,因为它还包括一个示例应用程序和其他不必要的东西。

【问题讨论】:

    标签: android android-studio gradle android-gradle-plugin android-library


    【解决方案1】:
    1. 以我能够编辑每个类的方式包含 AppIntro 等库的方法是什么。

    获取源代码并添加到您的项目中作为单独的模块

    1. 由于我想最小化我的 Android 应用程序的最终大小,不同的库集成是否会在这里产生影响? 构建过程中的魔法排除不需要的东西

    ProGuard 将删除所有未引用的库代码(也包括您自己的代码:)(这就是为什么有时告诉它不要这样做很重要,如果您需要依赖反射工作的代码。

    【讨论】:

    • 谢谢,我也找到了这个:truiton.com/2015/02/android-studio-add-library-project。我想这就是您所说的“获取源代码并将其作为单独的模块添加到您的项目中”的意思。
    • 基本上是的。或者您手动创建模块并复制源文件。你如何做到这一点并不重要,但这里的整个技巧是将它放在单独的模块中,而不是合并到你的“应用程序”模块代码中。
    猜你喜欢
    • 2021-01-24
    • 1970-01-01
    • 2012-09-05
    • 1970-01-01
    • 2012-10-18
    • 2021-03-02
    • 1970-01-01
    • 2015-05-08
    • 1970-01-01
    相关资源
    最近更新 更多