Подтвердить что ты не робот

Что такое папка с бинами для Android?

Я слышал, что папка bin является двоичной и является исполняемой. Но я не совсем уверен, как это влияет на мой проект в целом? Кажется, он дублирует все мои ресурсы изображения, кроме того, что у меня есть apk, тем самым почти удваивая размер моего проекта.

Может ли кто-то понять основную функциональность и почему его не следует подделывать/удалять?

4b9b3361

Ответ 1

Он генерируется компилятором, который содержит все файлы .class для создания файла .apk. Файл вашего отладочного приложения, .apk, также существует там, где он был успешно создан.

Игнорировать их в вашей системе контроля версий

Если вы управляете своими проектами в Системе контроля версий (например, Git, SVN), вы можете игнорировать каталоги bin и gen, так как они сгенерированы вашим IDE.

Ответ 2

Компилятор использует папку bin как своего рода промежуточную область, чтобы подготовить ваши файлы, которые будут окончательно упакованы в ваш APK. Это включает в себя компиляцию вашего Java-кода в файлы классов, а также перенос ваших ресурсов (включая изображения) в определенную структуру, которая должна быть заархивирована в APK. Он должен иметь отдельную копию, потому что Android SDK выполняет некоторую предварительную обработку на этих изображениях перед упаковкой.

После создания APK безопасно удалять эти изображения. Фактически, если вы перейдете в Project → Clean in Eclipse, он очистит эту папку для вас. Как правило, нет необходимости, но эти файлы будут в дальнейшем восстановлены после следующей сборки.

Если вы создаете резервную копию своего проекта или используете исходный элемент управления, вам не нужно включать папку bin (и, вероятно, не должна быть в случае управления источником).