これは非常に初歩的な質問であることは承知していますが、驚いたことに、Android SDK Build-tools に関するドキュメントが見つかりませんでした。Android SDK Tools と Android SDK Platform-tools の他に、添付のスクリーンショットに示すように、Android SDK Build-tools が多数あります。誰かがそれらすべてを説明しているソースを指摘して、特定のバージョンの 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 ビルド ツールの更新は、主にバグの修正や新しいプラットフォームのサポートの追加を目的としていることがわかります。一部のアプリで古いバージョンのAndroid SDK Build-toolsを使用する唯一の理由は、Android SDK Build- toolsの特定のバグに依存しているためです。. これらのアプリは、これらのバグで構築されていないと正常に機能しません。ツールのこれらのバグが特定のアプリにとって重要である理由を示す 1 つまたは 2 つの例を挙げて、Google がこれをより適切に説明できることを願っています。