22

bin フォルダーはバイナリであり、実行可能であると聞きました。しかし、それがプロジェクト全体にどのように影響するかはよくわかりません。私のapkを含む以外に、すべての画像リソースを複製しているように見えるため、プロジェクトのサイズがほぼ2倍になります。

誰かがそれの主要な機能と、改ざん/削除してはならない理由を理解できますか?

4

2 に答える 2

41

.classファイルを生成するためのすべてのファイルを含むコンパイラによって生成され.apkます。正常にビルドされると、デバッグ アプリケーション ファイル.apkもそこに存在します。

バージョン管理システムでそれらを無視する

プロジェクトをバージョン管理システム(Git、SVN など) で管理している場合、binおよびgenディレクトリはIDEによって自動的に生成されるため、無視してもかまいません。

于 2012-02-23T21:37:45.120 に答える
12

コンパイラは、最終的に APK にパッケージ化されるファイルを準備するための一種のステージング領域として bin フォルダーを使用します。これには、Java コードをクラス ファイルにコンパイルすること、およびリソース (画像を含む) を特定の構造に配置して APK に圧縮することが含まれます。Android SDK はパッケージ化の前にこれらのイメージに対していくつかの前処理を行うため、別のコピーが必要です。

APK が作成されたら、これらのイメージを安全に削除できます。実際、Eclipse で Project -> Clean に移動すると、このフォルダーがクリーンアップされます。通常は必要ありませんが、これらのファイルは次のビルドで再生成されます。

プロジェクトをバックアップしている場合、またはソース管理を使用している場合は、bin フォルダーを含める必要はありません (ソース管理の場合はおそらく含める必要はありません)。

于 2012-02-23T21:44:12.860 に答える