web-dev-qa-db-ja.com

ADB.exeは現在使用されていないため、深刻なパフォーマンスの問題があります。

私はWindows 10を使用しており、Android StudioでVirtual Device Emulatorを起動すると、次のようなメッセージが表示され続けます。

"C:¥Users¥siviw¥AppData¥Local¥Android¥Sdk¥platform-tools¥adb.exeのADBバイナリは廃止されており、Androidエミュレータのパフォーマンスに重大な問題があります。かなり高速なアプリケーションを入手するには、新しいバージョンに更新してください/ファイル転送 "#:。

私は経験の少ない新しい開発者です。メッセージが表示されなくなるようにするために、新しいバージョンにアップデートする必要がありますか。

84
Siviwe

私はAndroidも初めてです。 dkalevの答えは正しいですが、新しいユーザーにとってあまり説明的ではありません。以下の手順の概要を説明しました。

  1. ダブルシフトで検索ボックスを開く
  2. タイプSDKマネージャ
  3. 結果が表示されたら、[SDK Manager]をクリックします。
  4. 開いたウィンドウで、2番目のタブ "SDK Tools"をクリックしてください。最初の行にSDK Build-Toolsのアップデートがあることを確認してください。
  5. 右下隅にある「Show Package Details」を確認してください。
  6. 「SDK Build-Tools」の下の最後の項目までスクロールして、ボックスをチェックします。 (私のものは28.0.1でした)
  7. 「適用」をクリック
  8. 表示されたダイアログボックスで、[OK]をクリックします。
  9. インストーラが終了したら、[完了]をクリックします。
  10. 「パッケージの詳細を表示」のチェックを外して「Android SDK Build-Tools」(1行目)を見てください。利用可能なアップデートがないはずで、「インストール済み」と表示されているはずです。
  11. [OK]をクリックしてSDKマネージャを閉じます

それだけです。

ハッピーコーディング

120
Kuya

私は同じ問題を抱えており、Android SDK Build-Toolsをアップデートすることでそれを解決しました。 AndroidスタジオでSDKマネージャを開きます(ダブルシフトとタイプSDKマネージャ)。それから2番目のタブ(SDK Tools)でAndroid SDK Build-Toolsをアップデートするとエラーメッセージは消えます。

21
dkalev

私の場合、このメッセージを削除したのは(すべてを更新した後)エミュレータを削除して新しいものを作成することでした。手動でadbを更新しても、これは解決しませんでした。 AndroidのスタジオGui経由でも更新されません。私の場合、エミュレータは「古い」コンポーネントで作成されているのでメッセージを表示し続けます。私は3つのエミュレータを持っていて、それらすべてを削除して新しいものを作成しました。それがメッセージを始めたときの私の驚きのためにこれ以上ではなかった。

パフォーマンスが優れているかどうかはわかりません。メッセージが出てこなかった。また、私はすべて最新のものにアップデートしています(エミュレータとsdk)。

5
soynerdito

同じ問題はありましたが、私の場合は、Android SDKツールのアップデートが表示されていないため、修正が多少異なりました。 Virtual Device Managerを開いて、エミュレータがAPI 27を実行していることに気付きました。SDKマネージャに戻って確認しましたが、API 27 SDK Toolsがまったくインストールされていませんでした。 v 27をインストールすることで問題は解決しました。

4
vinnyh

17-01-2019

これは私のために働きます。 Android SDK Managerを開くと、4 Updates Availableと表示されます。だから私はそれを更新しただけでこれ以上警告はありません。

enter image description here

3
Sampath

(あなたはあなたがAndroid Studioの初心者であると言った)だから私はあなたの環境を更新するAndroid Studio> Help> Check for updates ... を押すことを勧めます。

2
Istvan

私にとって、更新SDKは役に立ちません。この問題を解決するには、「検出されたADBの場所を使用する」エミュレータオプションをオフにします。試してみる。 use detected ADB location

1
褚阳光

最初に、あなたのエミュレータがどのSDKを使っているかをチェックする必要がありますそして@kuyaが提案したように、あなたはそれらのステップに従いそしてそのSDKビルドツールの最新バージョンをインストールする必要があります。あなたのエミュレータがSDK 27を使用しているとしたら、そのシリーズの最新版をインストールする必要があります。私にとっては27.0.3でした。その後エラーは消えました。

0
Amit Ray

Android Device Managerから仮想デバイスへの出荷時設定へのリセットを試してください

enter image description here

0
Michael azzar