什么是Android中的bin文件夹?

Ahm*_*med 21 eclipse android bin apk

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

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

waq*_*lam 40

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

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

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


kab*_*uko 12

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

创建APK后,删除这些图像是安全的.事实上,如果你去Eclipse中的Project - > Clean,它会为你清理这个文件夹.通常没有必要,并且无论如何这些文件将在下一次构建时重新生成.

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

  • 感谢您指出我可以'清理'这个文件夹的事实!这有助于...... (2认同)