1. ホーム
  2. android-studio

[解決済み] Flutter doctor エラー - Android sdkmanager tool not found. ウィンドウズ

2023-02-25 07:47:48

質問

この問題でぐるぐる回っているのですが、人々が抱えている問題はたくさんあります。 同じような がたくさんありますが、1 つも同じものはありません。私は flutter を完全にセットアップしようとしていますが、問題の 1 つを解決することはできません。

flutter doctor -v を実行すると、次のような出力が得られます。

[√] Flutter (Channel stable, v1.12.13+hotfix.8, on Microsoft Windows [Version 10.0.18362.657], locale en-GB)
    • Flutter version 1.12.13+hotfix.8 at C:\flutter
    • Framework revision 0b8abb4724 (3 weeks ago), 2020-02-11 11:44:36 -0800
    • Engine revision e1e6ced81d
    • Dart version 2.7.0

[!] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
    • Android SDK at C:\Users\%username%\AppData\Local\Android\Sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-29, build-tools 29.0.3
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b04)
    X Android license status unknown.
      Try re-installing or updating your Android SDK Manager.
      See https://developer.android.com/studio/#downloads or visit https://flutter.dev/setup/#android-setup for detailed
      instructions.

[√] Android Studio (version 3.6)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin version 43.0.2
    • Dart plugin version 192.7761
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b04)

[√] VS Code (version 1.42.1)
    • VS Code at C:\Users\%username%\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.8.1

[√] Connected device (1 available)
    • AOSP on IA Emulator • emulator-5554 • android-x86 • Android 9 (API 28) (emulator)

! Doctor found issues in 1 category.

そして、flutter doctor --android-licensesというコマンドを実行しようとすると、こうなります。

Android sdkmanager tool not found (C:\Users%username%AppData³³Local³³Android³³Sdk³³tools³³bin³³sdkmanager). Try re-installing or updating your Android SDK, visit https://flutter.dev/setup/#android-setup をご覧ください。

そして、それは正しいです、私のSDKフォルダに"tools"フォルダがないのです。いったいどうすればよいのでしょうか? ツール フォルダを作成し、build-tools から sdkManager.bat (bin フォルダを含む) をコピーしようとしましたが、SDK マネージャーを更新するように言われ、実行すると失敗します。

すべてがまだ動作しているように見えますが、その問題があることが少し不安です。

どんな助けでも大いに感謝します。

どのように解決するのですか?

私はちょうど同じ問題にぶつかりました。私の解決策はもう少し簡単でした。

あなたのように、私はAndroid Studioをインストールしました。 Android SDK コマンドラインツール という手順です。

  1. Android Studioを起動します。
  2. ツールメニュー、SDKマネージャー
  3. 表示されたウィンドウにインナー パネルがあり、その中から SDK ツール パネル
  4. ダニ Android SDK コマンドラインツール
  5. 選択 適用する ボタンをクリックします。

この時点で、SDK のライセンスを承認するよう促され、コマンド ライン ツールがインストールされます。これで、ライセンスの問題は解決されたはずです。

参考までに、コマンド ライン ツールを使用すると、新しいフォルダー cmdline-tools を追加します。cmdline-tools/latest/bin を見ると、sdkmanager が表示されますが、ライセンスの問題はすでに解決されているはずです。