본문 바로가기
코딩라이브러리/Dart

dart 은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치파일이 아닙니다 (with 안드로이드 스튜디오)

by 유니네 라이브러리 2024. 6. 12.

윈도우 10 환경에서 안드로이드 스튜디오의 터미널로 dart 프로그램 실행 시,

'dart'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.

라는 문구가 나올 때 해결책은 다음과 같이 진행한다.

윈도우 10 환경변수 Path 설정 (이미 설정되어 있으면 다음 단계)

  • 시스템 환경변수 편집

  • 환경변수 버튼 클릭

  • 환경변수 버튼 설정
    • 기존 Path 변수가 있는 경우
      flutter 압축해제한 디렉토리 설정 ( C:\flutter\bin )
    • 기존 Path 변수가 없는 경우
      flutter 압축해제한 디렉토리 설정 ( C:\flutter\bin )

안드로이드 스튜디오 설정

  • 안드로이드 스튜디오에서 SDK 매니저 클릭

  • SDK Tools 에서 Android SDK Command-Line Tools (latest) 체크하여 설치

  • 다운로드 진행
  • 안드로이드 스튜디오 재기동

안드로이드 스튜디오의 터미널로 dart 프로그램 실행

  • 실행 완료 화면
    1. 터미널화면에서 dart lib/실행파일명.dart 입력 후 엔터
      ※ 일반적으로 프로젝트 생성하면 .dart 파일은 lib 디렉토리 하위에 생성된다.
    2. 실행코드 진행
  • 실행 코드 ( ☞ 입출력 이전 글 참고 )
 

[Dart] 코딩 연습 입출력 코드 방법

Dart 언어로 코딩 연습을 할 때 입출력 방법 dart:io 라이브러리를 임포트 하여 사용한다.  문자열 입력 받을 때 String? str = stdin.readLineSync()!;//입력을 받기하기 위해서는 dart:io 라이브러리를 import 한

yuneenelife.tistory.com

//입력을 받기하기 위해서는 dart:io 라이브러리를 import 한다. 
import 'dart:io';
void main() {  
  //문자열 받기
  stdout.write('문자열 입력하세요. :  ');	
  String? str = stdin.readLineSync()!;
  //String str = stdin.readLineSync().toString(); 도 가능
  print("입력값은 :" + str);  
}
/*
문자열 입력하세요. :  sky
입력값은 :sky
*/