什么是Android中的bin文件夹?

我听说bin文件夹是一个二进制文件,可执行文件。 但是我不太清楚它是如何影响我的整个项目的? 它似乎复制了除我的apk之外的所有图像资源,因此几乎超过了我的项目大小的一倍。

有人可以理解它的主要function,为什么不应该被篡改/删除?

  • Android:构buildpath中的错误
  • 使用Eclipse Juno 4.2.0安装Android插件错误
  • 你可以在Eclipse中禁用DDMS吗?
  • 错误:eclipse中的Android源代码
  • 引用google-play-services库
  • 使用button标签,我可以自定义button吗?
  • Android测试代码覆盖率,Eclipse
  • 使用eclipse的Android multidex支持库
  • 它由编译器生成,其中包含所有.class文件以生成.apk文件。 您的debugging应用程序文件.apk一旦成功构build,也会驻留在此处。

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

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

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

    创buildAPK后,删除这些图像是安全的。 事实上,如果你去Eclipse中的项目 – >清理,它会清理这个文件夹给你。 通常不需要,而且这些文件无论如何都会被重build。

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