【问题标题】:What is a bin folder for in Android?Android中的bin文件夹是什么?
【发布时间】:2012-03-14 08:51:13
【问题描述】:

我听说 bin 文件夹是二进制文件并且是可执行的。但我不太确定它如何影响我的整个项目?除了包含我的 apk 之外,它似乎复制了我所有的图像资源,从而几乎使我的项目大小增加了一倍以上。

谁能理解它的主要功能以及为什么它不应该被篡改/删除?

【问题讨论】:

    标签: android eclipse apk bin


    【解决方案1】:

    它由编译器生成,其中包含所有.class 文件以生成.apk 文件。一旦成功构建,您的调试应用程序文件.apk 也会驻留在那里。

    在您的版本控制系统中忽略它们

    如果您在版本控制系统(例如Git、SVN)中管理您的项目,您可以忽略bingen 目录,因为它们是由您的IDE自动。

    【讨论】:

    • 谢谢——我想知道是否应该保存这个需要版本控制的目录。
    【解决方案2】:

    编译器使用 bin 文件夹作为一种暂存区来准备您的文件,以便最终打包到您的 APK 中。这包括将您的 Java 代码编译为类文件,并将您的资源(包括图像)放入特定的结构中以压缩到 APK 中。需要有单独的副本,因为 Android SDK 在打包之前会对这些图像进行一些预处理。

    创建 APK 后,删除这些图像是安全的。事实上,如果你在 Eclipse 中转到 Project -> Clean,它会为你清理这个文件夹。不过通常不需要这样做,而且这些文件将在下一次构建时重新生成。

    如果您正在备份项目或使用源代码管理,则不必包含 bin 文件夹(在源代码管理的情况下可能不应该包含)。

    【讨论】:

    • 感谢您指出我可以“清理”此文件夹的事实!这有助于...
    • 谢谢!我现在可以从 Git 中删除它了!
    猜你喜欢
    • 2014-10-07
    • 2011-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-17
    • 2013-05-28
    • 1970-01-01
    相关资源
    最近更新 更多