web-dev-qa-db-ja.com

「SDKプラットフォームツールコンポーネントがありません!」

this thread を使用して、SDK Platform 1.6を2.2の既存のインストールに追加しようとしています。

提案されたように、私は走った Help → Check for Updates 以下を見つけてインストールしました:

  + Android DDMS              8.0.1.v201012062107-82219
  + Android Development Tools 8.0.1.v201012062107-82219

Eclipseの再起動を求められ、再起動すると次のエラーメッセージが表示されました。

"SDK Platform Tools component is missing!
Please use the SDK Manager to install it."

え?どうして? C:\ Android-sdk-windowsにまだこの「アップグレード」を行う前に完全に機能していたSDKプラットフォームツールがあります。

開発環境で2.2と1.6の両方をサポートするには何が必要ですか?

69
Android Eve

OK、問題を修正するために私がしたことは次のとおりです。

Open Eclipse. Then:
  Window > Android SDK and AVD Manager
   > Available Packages: 
     > Android Repository:
       + Android SDK Tools, revision 8
       + Android SDK Platform-tools, revision 1

[Install Selected]
86
Android Eve

ダウンロードしたSDKソフトウェアには、SDKプラットフォームツールは含まれていません。

これには、cmdを使用して"C:\Program Files\Android\android-sdk\tools"ディレクトリに移動し、次のコマンドを入力して不足しているツールをダウンロードします。

Android.bat update sdk --no-ui 

次に、yと入力して、cmd内のすべてのライセンスを受け入れます。ダウンロードはcmd自体で開始されます。

40
Udit Sood

Android SDKは「Android SDK and AVD Manager」を介して行われます... Eclipseの[ウィンドウ]メニューにショートカットがあります。または、既存の=のルートから.exeを実行できますAndroid SDKインストール。

はい、2.3 SDKをインストールすると問題が解決すると思います...古いSDKを同時にインストールできます。重要なことは、SDKの構造が2.3で変更され、一部のツール(ADBなど)がsdkroot\toolsからsdkroot\platform-toolsに移行したことです。おそらく非常に最新のADTプラグインは、その変更に関しては後方互換性がありません。

5
Reuben Scratton

ファイルが/ toolsから/ platform-toolsに再配置された理由がわかりません。私が試したすべての開発ツール、たとえば1つのappceleratorは、/ toolsでセットアップソフトウェアがこれらのファイルを検索し、セットアップに失敗したようです。 「回避策」には、次のいずれかのいくつかのトリックが含まれます。1)オペレーティングシステムに「ここでファイル「x」を探す場合、それは本当にここにある」と伝えるソフトリンクをセットアップする。 method ...すべての/ platform-toolsデフォルト(追加前のAndroid sdkインストール)ファイルのコピーを作成し、/ toolsフォルダーに配置します。これにより、新しいSDKの再配置が回避されますもちろん、SDKの場所(Android-sdk- [オペレーティングシステム名:Android-sdk-windowsまたはAndroid-sdk-mac_x86 ect。]および/ platformを指すように、パス環境変数を設定する必要があります。 -toolsおよび/ toolsへの場合もありますが、試行錯誤の痛みですが、ようやく機能するようになります...

3
RonF

SDKコンポーネントを更新する前に、チェックインします Android SDK Manager → Tools → Options HTTPプロキシとポートがローカルLANに設定されている場合は設定します。

2
persons08

Android SDKの最新バージョンには、この質問が最初に尋ねられたときに有効だった単一のアプリではなく、SDKマネージャーとAVDマネージャーの2つの異なるアプリケーションが付属しています。

私の特定の問題は、他の提案とは無関係でした。現在、HTTPSトラフィックがほとんど許可されていないネットワークにいます。 Android Platform Tools他のツールをインストールできました。

1
Raj

別の選択肢があります。こちらから直接ダウンロードしてください: http://androidsdkoffline.blogspot.com.ng/p/Android-sdk-tools.html

この記事の執筆時点での現在のバージョンはAndroid SDK Tools 25.1.7。ダウンロードが完了したら解凍し、sdkフォルダーに配置します。その後、SDKから他の欠落ファイルを直接ダウンロードできますマネージャー。

1
Visionwriter

Windows 7およびEclipse Luna(4.4.0)上のSDK 24.0.2およびADT 23.0で同様の問題に直面しました。 Android SDK Managerには、127.0.0.1(localhost)およびポート8081のデフォルトプロキシIPが付属しています。したがって、以前のソリューションのアドバイスに従ってSDKマネージャーを実行しようとすると、デフォルトプロキシを介して接続しようとします。失敗し続ける設定(...少なくとも私のシステムでは)。したがって、プロキシ設定が必要ない場合は、単にclear既定のプロキシ設定(つまり、プロキシサーバーのIPとポートを削除して、そのままにしておきます)フィールドは空です)。それ以外の場合は、必要に応じて設定します。 Eclipseでこれらの設定にアクセスするには、Window-> Android SDK Manager-> Tools-> Optionsに移動します。

これが誰かを助けることを願っています。

0
LivePwndz

ありがとうUdit Sood

Android.bat update sdk --no-ui Windows 10 PowerShellでは機能しませんでしたが、.\Android.bat update sdk --no-ui働いた

0
Mylsel

ステップ1:タスクバーの青いアイコンをクリックします。 「SDK MANAGER」です。次に、[外観と動作]-> [システム設定]-> Android Sdk

step2:「Android SDK location」を選択し、編集オプションを選択します。コンポーネントの更新/インストールを促します。次に、ダウンロードまたは更新を開始します。これにはしばらく時間がかかる場合があります。あなたがしなければならないのは、辛抱強く待つことだけです。 「以前にSDKをインストールした場合は、SDK Android SDKがインストールされていることが表示されます。」

step3:これが完了すると、プログラムは正常にコンパイルされ、エラーは一切発生しません。

0
Mike