macOS Catalina로 업그레이드하면 갑자기 Flutter를 사용할 수 없게 된 이야기

현상



자신의 MacBook Air OS를 macOS Catalina로 업데이트하면 왠지 갑자기 Flutter를 사용할 수 없게 되어 버렸다.

특히 안드로이드 스튜디오 3.5에서 Flutter 프로젝트를 열려고 하면, "Dart가 악성 소프트웨어인지 여부를 Apple에서 확인할 수 없기 때문에 이 소프트웨어를 열 수 없습니다. 이 소프트웨어는 업데이트가 필요합니다.자세히 알아보기 는 개발원에게 문의해 주세요.」라는 경고가 나오게 되어 버렸다.

또, flutter doctor 커멘드를 사용하려고 했더니, 위의 경고와 함께, 이상한 에러가 나와 실행할 수 없게 되어 버렸다. .
% flutter doctor
/Users/Hitoshi/flutter/bin/flutter: line 183:  4447 Killed: 9               "$DART" --packages="$FLUTTER_TOOLS_DIR/.packages" $FLUTTER_TOOL_ARGS "$SNAPSHOT_PATH" "$@"

해결책



터미널에서 다음 명령을 실행하면 OK.
sudo spctl --master-disable

다운로드한 모든 애플리케이션을 허용해주는 것 같습니다.

그런데



다시 안드로이드 스튜디오 3.5에서 Flutter 프로젝트를 열려고했는데, 또 다른 경고가 발생.



프로젝트를 열 때마다 나오는 것 같기 때문에, 우울하고 어쩔 수 없습니다. .

솔루션 2



터미널에서 다음 명령을 실행하면 OK.
sudo xattr -d com.apple.quarantine /PATH_TO_YOUR_FLUTTER_HOME/bin/cache/artifacts/libimobiledevice/idevice_id
PATH_TO_YOUR_FLUTTER_HOME 에 flutter 경로를 설정하십시오.

분명히 "com.apple.quarantine"이라는 확장 속성이 있고 안전성이 보장되지 않는 프로그램에 대해 OS 측에서 할당 된 것 같습니다. 그것을 해제하는 명령은 위와 같습니다.

GitHub issue에서도 이미 문제가 된 것 같습니다.
htps : // 기주 b. 이 m / f ぅ는 r / f ぅ는 r / 모두 s / 42302

이것으로 마침내 움직이게 되었다고 합니다.
역시 안이하게 현장 PC의 OS를 업그레이드하는 것은 그만두는 편이 좋을 것 같습니다. . (지시가 있으면 별이지만)

확실히 해줘, Catalina.

참고 URL


  • Catalina Beta 버전에서 "악성 소프트웨어 ~"라고 나와 설치할 수없는 문제와 해결책 | 번뇌 800 만 제작자 전기
  • 【Flutter】 “idevice_id”는 개발자를 검증할 수 없기 때문에 열 수 없습니다. 대처법 | 야바 브로!
  • 좋은 웹페이지 즐겨찾기