안드로이드 스튜디오 플러터 Unsupported operation: Cannot send Null 오류

고동이의 IT·2025년 9월 4일
0

flutter

목록 보기
1/5

크롬으로 런 실행하면 결과값은 정상적으로 작동하는데 디버그 창에서
Unsupported operation: Cannot send Null Unsupported operation: Cannot send Null Unsupported operation: Cannot send Null

이렇게 계속 도배된 디버그 에러 문구가 올라옴

원인은 플러터 버전이 (3.35.2) 최신이라함
돌아가는데는 이상없으니 일단 다음버전 나올 때까지 걍쓸거..

[굳이 거슬린다면 이렇게 해도됨]
웹 디버깅 로그를 당장 멈추고 싶으면 dwds 패키지 파일 한 줄을 바꾸는 임시 패치를 적용할 수 있음

# 1) IDE 종료 후 터미널에 복사해서 실행
DWDS_FILE=$(find ~/.pub-cache -type f -path "*/dwds-*/lib/src/services/debug_service.dart" | head -n 1)

if [ -z "$DWDS_FILE" ]; then
  echo "dwds 파일을 찾지 못했습니다. PUB_CACHE 경로 확인 필요."
  exit 1
fi

echo "패치 대상: $DWDS_FILE"
cp "$DWDS_FILE" "${DWDS_FILE}.bak"
sed -i '' 's/channel\.sink\.add(jsonEncode(response));/return jsonEncode(response);/' "$DWDS_FILE"
echo "치환 완료. 백업: ${DWDS_FILE}.bak"

# 2) flutter tool 재빌드 유도
FLUTTER_ROOT=$(dirname "$(dirname "$(which flutter)")")
rm -f "$FLUTTER_ROOT/bin/cache/flutter_tools.snapshot"
flutter --version >/dev/null 2>&1 && echo "재빌드 유도 완료 — IDE 재시작 후 테스트하세요."
profile
삐약..뺙뺙

0개의 댓글