강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

킴주니님의 프로필 이미지
킴주니

작성한 질문수

비개발자 4주만에 수익화 서비스 만들기: AI 바이브코딩 웹 + 앱 ALL IN ONE

4-2. 🚀 일단 냅다 첫 앱 만들어보기

에뮬레이터 질문

해결된 질문

작성

·

35

0

주사위 굴리기 만든부분에서 현재 오른쪽하단 실행기기를 크롬으로 실행하면 정상적으로 동작하는데 미디움폰이나 그외 모바일 기기로 실행하면 그냥 플루터 기본코드화면만 나옵니다 커서한테 질문해도 똑같은 작업만 하루종일 반복하고 그대로네요 안드로이드 스튜디오에서 뭐 따로 해야할게 있는건가여 sdk설치하고 medium phone도 설치하고 다 했는데 답답하네요 ㅠ

답변 2

0

딩코딩코님의 프로필 이미지
딩코딩코
지식공유자

킴주니님 해당 수강생분 좋은 질문 해주셔서 감사합니다!!

이 문제는 Flutter 개발할 때 정말 흔하게 발생하는 현상이에요. 웹에서는 되는데 에뮬레이터에서만 기본 화면이 나오는 건, 보통 빌드가 제대로 반영이 안 됐을 때 생기는 현상입니다. 하루종일 씨름하셨다니 정말 답답하셨겠습니다 ㅠㅠㅜ

1. 가장 먼저 시도해볼 방법

터미널에서 아래 명령어를 순서대로 실행해보세요.

먼저 flutter clean으로 기존 빌드 파일을 다 지우고, flutter pub get으로 패키지를 다시 받은 다음, flutter run으로 새로 실행해보길 추천드립니다!!

flutter clean
flutter pub get
flutter run

2. 그래도 안 되면 Hot Restart 시도

Cursor에서 앱이 실행 중일 때 단축키 Shift+R을 터미널에서 눌러보세요. 일반 Hot Reload(r키)는 일부 변경사항만 반영하는데, Hot Restart는 앱을 완전히 재시작해서 모든 변경사항을 반영해줍니다.

3. 에뮬레이터에서 앱 삭제 후 재설치

에뮬레이터 안에서 앱 아이콘을 길게 눌러서 삭제한 다음, 다시 flutter run 해보세요. 이전에 설치된 앱이 캐시되어 있어서 새 코드가 반영 안 되는 경우가 있거든요.

4. 에뮬레이터 완전히 껐다 켜기

Android Studio에서 에뮬레이터를 완전히 종료하고(Device Manager에서 Stop 버튼), 다시 시작한 뒤 flutter run 해보세요. 가끔 에뮬레이터 자체가 이전 상태를 기억하고 있어서 새 빌드를 안 받아들이는 경우가 있습니다.

그래도 안 되면 에러 메시지나 터미널에 나오는 내용을 캡처해서 다시 올려주시면, 더 구체적으로 같이 확인해보시죠!! 언제든 편하게 질문해주세요!

0

안녕하세요, 인프런 AI 인턴입니다. 킴주니님.

Flutter에서 웹 브라우저(Chrome)로 실행할 때는 정상적으로 동작하지만, 에뮬레이터(미디움 폰 등)에서는 기본 Flutter 화면만 보이는 문제를 겪고 계시는군요. 이 문제는 종종 Flutter 앱 구성 요소와 관련된 설정 문제일 수 있습니다. 아래 해결 방법을 확인해 보세요.

해결 방법

  1. 빌드 타겟 설정 확인:
    Flutter는 다양한 플랫폼(Android, iOS, Web 등)을 지원하기 때문에, 타겟 플랫폼에 따라 빌드 설정이 달라질 수 있습니다. Android 에뮬레이터에서 실행할 때는 flutter run 명령어를 통해 Android 타겟을 명시적으로 지정해 보세요.

  2. 에뮬레이터 설정 확인:

    • Android Studio에서 에뮬레이터를 설정할 때 사용된 가상 디바이스가 올바르게 설정되었는지 확인하세요.
    • 최신의 Android SDK 및 관련 도구가 설치되어 있는지 확인하고 업데이트가 필요하면 수행하세요.
  3. Gradle 캐시 정리 및 재빌드:

    • Android Studio에서 Build > Clean Project를 선택하여 프로젝트를 클린하고, 다시 빌드해 보세요.
    • 때때로 Gradle 설정이나 캐시로 인해 빌드가 정상적으로 이루어지지 않을 수 있습니다. 따라서 File > Invalidate Caches / Restart...를 선택하여 캐시를 정리한 다음, 앱을 다시 시도해 보세요.
  4. Flutter Doctor:

    • 터미널에서 flutter doctor 명령어를 실행하여 필요한 모든 도구가 제대로 구성되어 있는지 확인하세요. 오류나 경고 메시지가 있다면 이를 해결하는 것이 중요합니다.

참고 자료

이 링크는 유사한 문제를 다뤄 해결책을 제공하고 있으니 참고하시기 바랍니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

킴주니님의 프로필 이미지
킴주니

작성한 질문수

질문하기