일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 바인딩
- GitHub
- 리엑트
- MSSQL
- db
- Firebase
- spring boot
- 플러터
- page
- 함수
- React JS
- .NET
- MVVM
- AnimationController
- 애니메이션
- listview
- 자바스크립트
- 파이어베이스
- Binding
- typescript
- 깃허브
- 마우이
- 오류
- JavaScript
- Flutter
- Animation
- HTML
- 닷넷
- Maui
- MS-SQL
- Today
- Total
개발노트
1. [Xamarin] 자마린 MSB4018 오류 해결하기 본문
어제까지 잘되던 자마린 프로젝트를 오늘 실행하니 오류발생하였다.
프로젝트를 실행하기 전까지 그 사이에 내가 했던 것을 돌아보면...
VisualStudio 2019 업데이트와, Xamarin 후속작 MAUI 체험을 위해 Visual Studio2022 PreView를 설치한 정도였다.?
우선, 에러 코드는 [MSB4018], 내용은 ["XamlCTask" 작업에서 예기치 않은 오류가 발생했습니다.] 라고한다.
MS에서 제공하는 오류 설명서 링크로 가보니
https://docs.microsoft.com/ko-kr/visualstudio/msbuild/errors/msb4018?f1url=%3FappId%3DDev16IDEF1%26l%3DKO-KR%26k%3Dk(MSBuild.FatalTaskError);k(TargetFrameworkMoniker-.NETCore,Version%253Dv5.0)%26rd%3Dtrue&view=vs-2022
작업이 x86 종속성을 갖지만 64비트 MSBuild 환경에서 실행 중인 경우처럼 준비되지 않은 환경에서 작업을 실행할 때 MSB4018 오류가 발생할 수 있습니다.
위 내용을 확인 할 수 있었고, 현재 빌드되는 에뮬레이터가 x86 인것을 발견하였다.
에물레이터를 내가 하루 사이에 수정한적도, 재생성한적도 없지만...
이를 해결하기 위해 기존의 에뮬을 삭제하고 x86_64 라고 되어있는 프로세서를 적용하여 새로운 에뮬을 만들어주었다.
새로 생성한 에뮬로 빌드를 해봐도 동일하게 오류가 뜬다...
추가로 오류 메시지에 나와있는 Mono.Cecil 너겟 페키지를 설치해줬다.
Mono.Cecil을 설치 해줬더니 정상적으로 빌드가 완료 되었다.
- 문제: "XamlCTask" 작업에서 예기치 않은 오류가 발생했습니다. [MSB4018]
- 해결: 1. x86이였던 에뮬레이터를 64비트로 새로생성
2. Mono.Cecil 너겟 패키지 설치
'미분류 노트' 카테고리의 다른 글
[VisualStudio] 빌드 후 배포가 생략되는 현상 해결하기 (0) | 2022.04.21 |
---|---|
ngrok 설치 및 사용법 (localhost를 Public하게 만드는 법) (0) | 2022.04.08 |
localtunnel 설치하기 (localhost 를 Public IP로 만들기) (0) | 2022.04.07 |
사용하던 WiFi 비밀번호 찾는 방법 (0) | 2022.04.04 |
이 FTP 사이트를 시작할 수 없습니다. 다른 FTP 사이트에서 동일한 포트를 사용하고 있을 수 있습니다. (0) | 2022.03.23 |