web-dev-qa-db-ja.com

Dart SDKは設定されていません

Flutterをインストールし、Android St​​udioをセットアップしました。次に、GitHubでフラッターの例をクローンし( https://github.com/flutter/flutter )、Android St​​udioで起動しましたが、「Dart SDKは設定されていません」、これは私の同僚にも起こりました。ただし、Android St​​udioで新しいプロジェクトを作成しても、まったく問題ありません。

私がやった事:

  1. フラッターを設置

  2. Dartプラグインを含むFlutterプラグインとともにAndroid St​​udioをインストールしました

  3. コマンドラインで実行されたFlutterは正常に動作し、5つのテストはすべて合格しました。 (下記参照)

[✓] Flutter(Mac OS X 10.13.3 17D47、ロケールen-US、チャンネルdev)•Flutterバージョン0.0.22/Users/katelyn/flutterで•フレームワークリビジョン3001b3307d(7日前)、2018-01-30 11:37:15 -0800•エンジンリビジョン8f2d72b183•Tools Dartバージョン2.0.0-dev.16.0•Engine Dartバージョン2.0.0-Edge.7af4db0ea091dddca6b2da851e6dda8d7f9467e8

[✓] Androidツールチェーン-Androidデバイス用に開発(Android SDK 27.0.3)•Android SDKの/ Users/katelyn/Library/Android/sdk• Android NDKの場所が構成されていません(オプション、ネイティブプロファイリングサポートに役立ちます)•プラットフォームAndroid-27、ビルドツール27.0.3•Javaバイナリ:/ Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/Java•JavaバージョンOpenJDKランタイム環境(ビルド1.8.0_152-release-915-b08)

[✓] iOSツールチェーン-iOSデバイス向けの開発(Xcode 9.2)•/Applications/Xcode.app/Contents/DeveloperのXcode•Xcode 9.2、ビルドバージョン9C40b•ios-deploy 1.9.2•CocoaPodsバージョン1.4.0

[✓] Android St​​udio(バージョン3.0)•Android St​​udio/Applications/Android Studio.app/Contents•JavaバージョンOpenJDKランタイム環境(ビルド1.8。 0_152-release-915-b08)

[✓]接続されたデバイス•Android SDK x86用にビルド•emulator-5554•Android-x86•Android 7.1.1(API 25)(エミュレーター)

先週、コマンドライン(そのディレクトリ内)でサンプルを実行できます。

flutter run 

しかし、今私はGradleでいくつかのエラーを示しています。

デバッグモードでx86用にビルドされたAndroid SDKでlib/main.Dartを起動しています... gradleを初期化しています... 0.7s依存関係を解決しています...
* Gradleの実行エラー:終了コード1:/ Users/katelyn/AndroidStudioProjects/flutter/examples/flutter_gallery/Android/gradlew app:properties:

失敗:ビルドは例外で失敗しました。

  • 場所:ビルドファイル '/Users/katelyn/AndroidStudioProjects/flutter/examples/flutter_gallery/Android/app/build.gradle'行:20

  • 問題点:プロジェクト ':app'の評価中に問題が発生しました。 3

  • 試す:--stacktraceオプションを指定して実行し、スタックトレースを取得します。より多くのログ出力を取得するには、-infoまたは--debugオプションを使用して実行します。

  • 詳細については https://help.gradle.org をご覧ください

0秒でビルドに失敗しました

Android /フォルダーでGradleプロジェクトのセットアップを確認してください。

事前に申し訳ありませんが、写真をアップロードするほどの評判はありません。

54
Katelyn

Gitからflutterプロジェクトをインポートした後、同じ問題が発生しました。これらは問題を解決するための手順です。

  1. ファイル->設定->言語とフレームワーク->フラッター
  2. Flutter SDKパスの選択:flutterを初めてインストールするとき、flutterをインストールする場所を選択します。この場所を選択してください。
  3. [OK]をクリックすると、Androidスタジオが更新されます。問題が解決したら続けてください。
  4. それでもエラーが発生する場合。
  5. Goto this リンクしてDartをインストールします。
  6. 設定の同じ場所、.. Language&Framework-> Dartに移動し、SDKの場所を選択しました。

これで問題が解決しました。

84
Sajeer Ahamed

通常、他のマシンで作成されたプロジェクトで発生します。 Android St​​udio 3.1.3でこれを修正するには:

  1. ファイル->設定(ctrl + alt + s)
  2. 言語とフレームワーク-> Dart
  3. 「プロジェクトのDartサポートを有効にする...」をチェックします。
  4. [Dart SDKパス]で[...]をクリックし、flutter SDKディレクトリに移動します。そのディレクトリの下に"bin/cache/Dart-sdk"があります。これは、使用するDart SDKパスです。
  5. 「適用」をクリックします
  6. プロジェクトを閉じて、もう一度開きます(この手順が必要な場合と必要ない場合があります)

編集 2019-05-28-このオプションの有効期間はわかりませんが、Android St​​udio 3.4では、以前のプロジェクトでDartサポートを有効にする方が簡単であることがわかりました他のマシンで開発されました。

  1. ファイル-> Gradleファイルとプロジェクトを同期
  2. ビルドが完了したら、エディターパネルの上部にある[Dartサポートを有効にする]をクリックします。
68
Ricardo BRGWeb

同じDart SDKの問題があり、ソリューションに this を使用しました。端末を使用してプログラムをテストしなくても問題を解決するには、次の手順に従います。

  1. flutter SDKパスを見つけます。 echo $PATHと入力し、/ flutter/binでパスを見つけることでそうしました。
  2. パスが.../flutter/binのようなものであると仮定すると、/cache/Dart-sdk/binを追加するだけで.../flutter/bin/cache/Dart-sdk/binになります。
  3. この.../flutter/bin/cache/Dart-sdk/binは、Dart SDKの場所です。同じDart SDKが設定されていないというエラーが発生し、Dart SDKを設定できる場所があると仮定するとします。構成オプションをクリックして、.../flutter/bin/cache/Dart-sdk/binをSDKとして設定します。これで問題が解決するはずです。そうでない場合は、次の手順に進みます。
  4. Android St​​udio設定(Command + '、')を開き、Languages and Frameworks>Dartに移動します。
  5. [Dart]メニューで、Dart SDKパスを入力できるはずです。

IntelliJ IDEAを使用してこれらの手順を実行したため、ほぼ同じになるはずです。それがうまくいかなかった場合は、ダミーのDartプロジェクトを作成すると、再び機能することがあります。それは私にとって同様の問題を修正しました。

16
Nano

他の回答がうまくいかなかった場合

* nixOSまたはMacを使用している場合

  1. ターミナルを開き、which flutterと入力します。そのディレクトリの下の/Users/mac/development/flutter/bin/flutterのようなものが得られます。ここでcacheフォルダーに移動すると、Dart-sdkまたは(および)Dart-sdk.oldフォルダーが見つかります。パスをコピーします。
  2. Macでctrl+alt+sまたはcmd+,を押して設定を開きます。 Language & Frameworks choose Dartの下でDart SDK pathを見つけます。最初のステップでコピーしたパスをそこに置きます。適用をクリックします。

これで問題が解決しなかった場合は、Flutter SDKパスも設定する必要があります

  1. Language & Frameworks choose Flutterの下で、Flutter SDK pathフィールドを見つけます。
  2. Flutter SDKのパスは、which flutterコマンドが与えたフォルダー階層の2つ上のステップです。このヘッダーのステップ1で見つけたフィールドに設定します。再度[適用]をクリックし、[保存]または[OK]をクリックします。
16

Win10 Pro;を使用しています。

Android Studioを使用し、このメッセージ「Error: Dart SDK is not found in specified location」を取得している場合、

私の修正はこれでした。

  1. File/SettingsまたはCtrl+Alt+Sに移動して、設定ウィンドウを表示します。
  2. 'Language & Frameworksに移動し、Dartをクリックします
  3. Enable Dart support for the project 'YOUR_PROJECT_NAME'を確認してください
  4. パスDart SDK path:には、flutterディレクトリを保存する場所を入力します。
  5. Dart SDKディレクトリC:\flutter\bin\cache\Dart-sdkが表示されるまで、そのディレクトリをドリルダウンします。 Check SDK updateボックスをチェックしてCheck nowをクリックして最新バージョンを取得することもできます。

これは私のために働いた。

7
Sean

Flutterは通常(イラストごとに)インストールされます。

C:\src\Flutter

Windowsインストールの場合...

インストールの問題については、flutter doctorを実行してみてください。また、flutter upgradeを実行して、FlutterおよびDart SDKの最新バージョンを取得します。

Dart SDKは次の場所にあります。

/flutter/bin/cache/Dart-sdk
5
DL Narasimhan

上記と同様に、Android St​​udio Preferences |言語とフレームワーク|ダーツ。次に、クローンプロジェクトで同様に[設定] | [言語とフレームワーク| Dartと「プロジェクトのDartサポートを有効にする...」と保存したパスを入力します。

0
flutter

実際、アプリを実行する前に設定を確認することをお勧めします。

  1. Java SDKパスを確認しましたか?(実際、既に別のアプリを実行しているが、Githubなどからダウンロードされる可能性のあるこれを実行できなかった場合。
  2. フラッター設定とDart設定を確認する必要がある場合があります。
0
wsq_star

OS:Ubuntu 19.04

IntelliJ:2019.1.2RC

私は以前のすべての答えを読みましたが、これを動作させようとしばらくしてから、IntelliJ Flutterプラグインはベースインストールフォルダを必要とするwhich flutterへのパスを必要としないことがわかりました。

だから修正した2つのステップ:

  1. IntelliJ Flutterプラグインをインストールします:
    • Ctrl + Shift + a (オープンアクション)
    • 検索「Flutter」を入力してEnterを入力し、IntelliJをインストールして再起動します
  2. Flutterプラグインの構成:
    • Ctrl + Alt + s (設定を開く)
    • 検索「Flutter」と入力し、Language&Frameworksの下のオプションを選択します
    • ターミナルを開くwhich flutteroutputPATH_TO_FLUTTER/bin/flutter youONLY NEEDPATH_TO_FLUTTERなので、/bin...からすべてを削除します
    • Flutter SDK path入力に場所を貼り付けて適用します。

その後、IntelliJを再起動するように求められ、FlutterとDartの両方を設定する必要があります。

enter image description here

幸運を!

0
T04435