빌드 작업 'EmbeddedResource'는 하나 이상의 프로젝트 대상에서 지원되지 않습니다.
Xamarin 플랫폼을 처음 사용하며 오류가 발생했습니다.
Build action 'EmbeddedResource' is not supported by one or more of the project's targets.
에서 디버깅 중이며 emulator 8.1 for windows phone
내 프로젝트는 Xamarin.form(portable)
.
이 단계를 따르세요:
- Nuget 패키지 관리자에서 Xamarin.Forms 업데이트
- 솔루션을 닫고 관리자 권한으로 실행 모드에서 열기
- Clean And Rebuild Solution. Now Try To Deploy Project
프로젝트 메뉴에서 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 (아마도 크로스 플랫폼), 프로젝트 메뉴에서 UNLOAD PROJECT를 수행 한 다음 RELOAD PROJECT를 수행하고 다시 빌드하면 오류가 모두 사라집니다.
- 솔루션 청소
- Xamarin.forms nuget 패키지 업데이트
- VS 다시 시작
- 프로젝트 다시 빌드
Android의 경우 대상 장치가 애플리케이션 설정의 '대상 프레임 워크'에 설정된 동일한 플랫폼을 사용하는지 확인하십시오.
[
SDK Manager에서 새 플랫폼을 추가 할 수 있습니다.
관리자 모드로 VS에서 솔루션을 열고 하나씩 다시 빌드하십시오.
또한 Windows 경로가 정규화 된 파일 이름으로 260자를 넘었을 때도 이것을 수신했습니다. 빌드의 출력을보고 파일 길이가 260이 넘는다는 메시지가 표시되면 프로젝트를 더 짧은 디렉토리 경로로 이동하십시오.
옵션 1:
- Nuget 패키지 관리자에서 Xamarin.Forms 업데이트
- 솔루션 닫기 관리자 권한으로 실행 모드에서 열기.
- 청소 및 재건 솔루션
작동하지 않는 경우 옵션 2를 따르십시오.
- 솔루션을 닫고 관리자 권한으로 실행 모드에서 엽니 다.
- Nuget 패키지 관리자에서 Xamarin.Forms 다시 설치
- 청소 및 재건 솔루션
Android 프로젝트로 이동-> 오른쪽 클릭> 속성> 애플리케이션 선택-> Android 버전 (6/5/4 ... etc)을 사용하여 컴파일 선택-> 저장하고 다시 빌드하고 실행합니다.
VS를 Visual Studio 2015 업데이트 3으로 업그레이드
최근 다음 상황에서 동일한 오류가 발생했습니다 (Xamarin.Android + .NET 표준 라이브러리 (PCL에서 변환 됨)).
공용 형식에 대한 데이터 주석이있는 .NET Standard 프로젝트에 몇 가지 클래스가 있습니다. 내 .NET 표준 라이브러리에 데이터 주석이 포함 된 너겟 패키지를 설치했습니다. 내 Android 프로젝트에도 설치하면 설명한 문제가 해결되었습니다.
VS 2015 Professional에서 :
- 프로젝트 아래의 이미지를 마우스 오른쪽 버튼으로 클릭하십시오.
- 속성 선택
- 빌드 작업에 포함 된 리소스 선택
InitializeComponent()
다음 코드 에서 파일 형식 뒤에 있는 코드에서image.Source = ImageSource.FromResource("YourProjectName.YourFolderName.YourImage");
- 모든 것을 저장
- 솔루션 구축
- 가까운 VS
- 프로젝트를 열고 다시 실행
'Development Tip' 카테고리의 다른 글
PDF를 두 개로 분할 (0) | 2020.11.30 |
---|---|
ScheduledExecutorService를 사용하여 매일 특정 시간에 특정 작업을 실행하는 방법은 무엇입니까? (0) | 2020.11.30 |
Visual Studio Code — 파일 끝에 새 줄 삽입 (0) | 2020.11.30 |
웹 애플리케이션의 SMS (0) | 2020.11.30 |
Firebug를 사용하여 웹 페이지에 어떻게 게시합니까? (0) | 2020.11.30 |