これは非常に初歩的な質問であることはわかっていますが、驚いたことに、Android SDKビルドツールに関するドキュメントは見つかりませんでした。Android SDKツールとAndroid SDKプラットフォームツールの他に、添付のスクリーンショットに示すように、Android SDKビルドツールがたくさんあります。誰かがそれらすべてを説明しているソースを指摘し、Android SDK Build-toolsの特定のバージョンがどのように選択されて使用されるのかを明確にするのに役立ちますか?
編集済み(2014-02-27):
私はまだすべてのツールを完全には理解していません。以下は、Googleの最新のドキュメントに基づく私の限られた理解です。
- Android SDK Build-toolsは、以前はAndroid SDK Platform-toolsのコンポーネントでした。これらはAndroid SDK Platform-toolsから分離されているため、統合開発環境(IDE)コンポーネントとは無関係にビルドツールを更新できます。
- Android SDKプラットフォームツールは、最新のAndroidプラットフォームの機能をサポートするようにカスタマイズされています。これらは下位互換性があるため、アプリが古いAndroidプラットフォームをターゲットにしている場合でも、常にAndroid SDK Platform-toolsの最新のアップデートを使用できます。
- SDKツールはプラットフォームに依存しないため、開発しているAndroidプラットフォームに関係なく必要です。
単一のインスタンスを持ち、更新の管理が簡単なAndroid SDK Platform-toolsからAndroid SDK Build-toolsを削除する根拠はまだわかりません。私が考えることができる唯一の考えられる理由は、一部のアプリがそれらをビルドするために古いビルドコンポーネントに依存する必要があることです。Googleのドキュメントではこれについて言及していますが、その理由については説明していません。リリースノートを見ると、Android SDK Build-toolsのアップデートは主にバグの修正または新しいプラットフォームのサポートの追加にあることがわかります。いくつかのアプリは、以前のバージョンを使用するために私は考えることができることを唯一の理由のAndroid SDKのビルド・ツールは、彼らが特定のバグに依存しているということであるAndroidのSDKのビルドツール。これらのアプリは、これらのバグが組み込まれていないと正常に機能しません。ツールのこれらのバグが特定のアプリにとって重要である理由を示す1つまたは2つの例を挙げて、Googleがこれをよりよく説明できればと思います。