Android SDK Build Tools 24가 포함되어 있으면 Xamarin(Windows 환경)에서 Android를 빌드할 수 없는 건

1879 단어 Xamarin

소개



Windows(Visual Studio Community 2015)에서 Xamarin의 개발 환경을 구축하려고 곤란했기 때문에,
해결 방법을 기록해 둡니다.

발생하는 현상



아래 오류가 표시되며 Android 프로젝트를 빌드할 수 없습니다.
- "aapt.exe"는 -1073741819 코드와 함께 종료되었습니다.
- "obj\Debug\android\bin\packaged_resources"파일이 없습니다.



원인



Xamarin.Android가 2016/06/20 시점에서 Android SDK Build-tools의 Version 24를 지원하지 않습니다.

해결 방법



다음 두 가지가 있습니다.
1. SDK Build-tools 24 및 API 24를 제거합니다.
2. 프로젝트 이름 .Droid.csproj에 설명을 추가합니다.

1. SDK Build-tools 24 및 API 24를 제거합니다.



SDK 관리자에서 아래와 같이 24를 지웁니다. (오래된 Build-tools는 들어가도 괜찮습니다)


2. 프로젝트 이름 .Droid.csproj에 설명을 추가합니다.



Android Studio등과 SDK를 공유하고 있는 경우, 1.의 방법이라고 API24를 사용할 수 없게 되어 버립니다.
이 경우 "프로젝트 이름 .Droid.csproj"에 아래 설명을 추가하여
사용할 SDK Build-tools를 지정할 수 있습니다. (아래는 23.0.3을 사용하는 예)
※이 경우라면 내 환경에서는 API 24와 Build-tools 24가 설치되어 있어도 괜찮습니다.

프로젝트 이름.Droid.csproj
<AndroidSdkBuildToolsVersion>23.0.3</AndroidSdkBuildToolsVersion>

출처 및 기타 정보



공식 다음 릴리스에서 설명합니다.
TECHNICAL BULLETIN: ANDROID SDK BUILD-TOOLS 24

기타



그건 그렇고, Mac의 Xamarin Studio에서는 (내 환경 만있을 수 있습니다)
API 24나 Build-tools 24가 설치되어 있어도 문제없이 빌드할 수 있었습니다.

좋은 웹페이지 즐겨찾기