web-dev-qa-db-ja.com

Sdkmanager "エラー:メインクラスcom.Android.sdklib.tool.sdkmanager.SdkManagerCliが見つからないか、ロードできませんでした" Windows

Android StudioなしでFlutterをインストールしようとしています、そして私がやったことはここにあります:

  • インストール済みJava 8
  • インストールおよび解凍されたFlutter SDKをC:\src
  • インストールおよび解凍Androidコマンドラインツール(sdkmanager)からC:\Android
  • 環境変数を追加しました(Android_HOME:C:\ Android)

sdkmanagerを実行してAndroid SDKをインストールしようとすると、次のエラーが発生します。

"Error: Could not find or load main class com.Android.sdklib.tool.sdkmanager.SdkManagerCli"

Flutter sdkとsdkmanagerを再インストールしようとしましたが、うまくいきませんでした。

Flutter Doctorの出力は次のとおりです。 Flutter version: 1.12.13, Dart version: 2.7, Flutter can't find Android SDK

sdkmanagerエラー: "Error: Could not find or load main class com.Android.sdklib.tool.sdkmanager.SdkManagerCli"

2
Amer Alahmar

ルートフォルダー(つまり、binの親)を指す '--sdkroot'を追加して修正しました。例えば%./bin/sdkamanager --sdkroot。

0
Daryl W

テキストエディタでsdkmanager.batを開き、echo %CLASSPATH%のすぐ下にCLASSPATH=%APP_HOME%\...\sdkmanager-classpath.jarを追加します。次に、sdkmanager --helpを実行します。これにより、必要なファイルのCLASSPATHがエコーされます。そして、それが有効なパスであるかどうかを確認します。

私の場合、それは間違った道でした、

enter image description here

私のsdkmanger-classpath.jarlibフォルダにあります。しかし、そうではありませんでした!実際にはlib/_フォルダ内にありました。したがって、私が行った簡単な解決策として、lib/_フォルダーのコンテンツをlibにコピーしました。その後、うまくいきました!