라벨이 앱개발인 게시물 표시

플러터 package identifier or launch activity not found 해결 방법

이미지
package identifier or launch activity not found. Please check C:\...\android\app\src\main\AndroidManifest.xml for errors. No application found for TargetPlatform.android_x64. Is your project missing an android\app\src\main\AndroidManifest.xml? Consider running "flutter create ." to create one. Flutter run 명령어를 실행한 후 이러한 오류가 발생하며 앱이 빌드 되지 않는 문제가 있었다. 검색해보아도 나와 같은 문제가 발생하는 사례가 별로 없었다. 아래 2가지 사항을 점검해보았는데 해당되는 것이 없었다. 1. AndroidManifest.xml 파일이 없진 않은가? -> 있음 2. 해당 파일에 오류가 있진 않은가? -> 문법적 오류는 없으며 ${applicationName}에 Unresolved class '{applicationName}' 라고 발생하는 오류는 안드로이드 스튜디오 버그인 것으로 보임. 다만,  Flutter AndroidManifest.xml "Manifest merger failed" error - Stack Overflow  의 해결방법을 통해 해결할 수 있었다. AndroidManifest.xml을 열어보면, 파일의 가장 위에 아래와 같은 부분이 있을 것이다. 기존 AndroidManifest.xml 이 부분에 package="패키지명" 을 넣어주면 된다! 수정한 AndroidManifest.xml 이런식으로 넣어주면 된다. 물론 com.example.myapp 부분은 지금 작업 중인 어플의 패키지명으로 작성해야한다. 패키지명을 모르거나 기억나지 않는다면, 아래 방법을 통해 쉽게 확인할 수 있다. app/src/main 폴

Flutter를 위해 MSVC v142 설치하기

이미지
 Flutter docter  명령어 실행시 아래 사진과 같은 문제가 발생할 수 있습니다. 위 출력된 메세지에서 알 수 있듯이 "MSVC v142 - VS 2019 C++  x64/x86 build tools" 컴포넌트를 설치해주면 됩니다. 일단, Visual Studio Installer를 실행합니다. 설치 되어있는 VS의 수정(M) 버튼을 클릭합니다. (꼭 2019버전이 아니어도 됩니다. VS 2022에서도 정상적으로 사용 가능했습니다) C++를 사용한 데스크톱 개발에 체크합니다. 오른쪽 패널에서 MSVC v143 이 체크되어 있는지 확인합니다. Flutter는 VS 2019버전이 필요하다고 하지만 2022버전으로 설치하셔도 정상적으로 인식합니다. 그리고 오른쪽 아래의 수정(M)  버튼을 클릭하여 다운로드 및 설치를 진행합니다. 그럼 이와 같은 모습으로 다운로드 진행 상황을 볼 수 있게됩니다.  설치가 끝나면 flutter doctor 명령어를 다시 실행해보세요! 여전이 안 된다면 재부팅 후 다시 시도해보시길 바랍니다.