다음을 통해 공유


Android 질문과 대답

설치 & 설정

어떤 Android SDK 패키지를 설치해야 하나요?

Android SDK를 설치해도 개발에 필요한 최소 패키지가 자동으로 모두 포함되지 않습니다. 개발자마다 요구 사항이 다르므로 이 가이드에서는 Xamarin.Android를 사용하여 개발하는 데 일반적으로 필요한 패키지에 대해 설명합니다.

Android SDK 위치를 어디에 설정할 수 있나요?

이 가이드에서는 대부분의 설정에서 작동하는 Android SDK의 기본 설정과 필요에 따라 Mac용 Visual Studio 또는 Visual Studio에서 이러한 기본값을 변경하는 방법을 설명합니다.

JDK(Java Development Kit) 버전을 업데이트하려면 어떻게 할까요?

이 문서에서는 Windows 및 Mac에서 JDK(Java Development Kit) 버전을 업데이트하는 방법을 보여 줍니다.

JDK(Java Development Kit) 버전 9 이상을 사용할 수 있나요?

Xamarin.Android에는 JDK 8 또는 Microsoft Mobile OpenJDK가 필요합니다. 이 문서에는 JDK 9 이상이 설치된 경우 표시될 수 있는 몇 가지 일반적인 오류 메시지와 JDK 버전을 확인하는 방법이 나와 있습니다.

Xamarin.Android.Support 패키지에 필요한 Android 지원 라이브러리를 수동으로 설치하려면 어떻게 할까요?

이 가이드에서는 Windows 및 Mac에서 Xamarin.Android.Support.v4 지원 라이브러리를 설치하기 위한 예제 단계를 제공합니다.

Windows에서 Android를 디버그해야 하는 USB 드라이버는 무엇인가요?

Windows에서 개발할 때 Android 디바이스에서 디버그하려면 호환되는 USB 드라이버를 설치해야 합니다. Android SDK 관리자에는 기본적으로 Nexus 디바이스에 대한 지원을 추가하는 "Google USB 드라이버"가 포함됩니다. 다른 디바이스에는 해당 디바이스 제조업체에서 게시한 USB 드라이버가 필요합니다. 이 가이드에서는 이러한 드라이버 및 대체 테스트 방법에 대한 정보를 제공합니다.

Windows VM에서 Mac에서 실행 중인 Android 에뮬레이터에 연결할 수 있나요?

이 가이드에서는 Android 에뮬레이터를 사용하는 방법을 설명합니다.

일반적인 질문

Android NUnit 테스트 프로젝트를 자동화하려면 어떻게 할까요?

이 가이드에서는 Xamarin.UITest 프로젝트가 아닌 Android NUnit 테스트 프로젝트를 설정하는 단계를 설명합니다. 여기에서 Xamarin.UITest 가이드를 찾을 수 있습니다.

Android 릴리스 빌드를 인터넷에 연결할 수 없는 이유는 무엇인가요?

이 문제의 가장 일반적인 원인은 INTERNET 권한이 디버그 빌드에는 자동으로 포함되지만 릴리스 빌드에서는 수동으로 설정되어야 한다는 것입니다. 이 가이드에서는 릴리스 빌드에 대한 권한을 설정하는 방법을 설명합니다.

스마트 Xamarin Android 지원 v4/v13 NuGet 패키지

Support-v4Support-v13은 동일한 앱에서 함께 사용할 수 없습니다. 즉, 상호 배타적입니다. 이는 Support-v13이 실제로는 Support-v4의 모든 형식 및 구현을 포함하기 때문입니다. 동일한 프로젝트에서 둘 모두를 참조하려 하면 중복 형식 오류가 발생합니다.

PathTooLongException 오류를 해결하려면 어떻게 해야 하나요?

이 문서에서는 Xamarin.Android 프로젝트를 빌드하는 동안 발생할 수 있는 PathTooLongException 오류를 해결하는 방법을 설명합니다.

참고 항목

다음 문서는 최근 버전의 Xamarin에서 해결된 문제에 적용됩니다. 그러나 최신 버전의 소프트웨어에서 문제가 발생하는 경우 전체 버전 정보 및 전체 빌드 로그 출력으로 새 버그를 제출하세요.

더 이상 사용되지 않음

어떤 Xamarin.Android 버전에서 Lollipop 지원이 추가되었나요?

이 가이드는 원래 Android L 미리 보기용으로 작성되었습니다. Xamarin.Android 4.17에는 Android L Preview 지원이 추가되고, Xamarin.Android 4.20에는 Android Lollipop 지원이 추가되었습니다.

Android.Support.v7.AppCompat - 지정된 이름과 일치하는 리소스를 찾을 수 없습니다. attr 'android:actionModeShareDrawable'

이 오류는 이전 버전의 Xamarin에서 필요한 Android SDK 패키지 중 일부가 누락된 경우 발생할 수 있습니다.

Android 디자이너에 대한 Java 메모리 매개 변수 조정

Android Designer용 java 프로세스를 시작할 때 사용되는 기본 메모리 매개 변수는 일부 시스템 구성과 호환되지 않을 수 있습니다. Xamarin Studio 5.7.2.7 및 Visual Studio용 Xamarin 3.9.344부터 이러한 설정은 프로젝트별로 사용자 지정할 수 있습니다.

내 Android Resource.designer.cs 파일이 업데이트되지 않음

Xamarin.Studio 5.1의 버그는 .csproj 파일에서 xml 코드를 부분적으로 또는 완전히 삭제하여 이전에 .csproj 파일을 손상시켰습니다. 이로 인해 Android 빌드 시스템의 중요한 부분(예: Android Resource.designer.cs 업데이트)이 실패할 수 있습니다. 7월 15일 5.1.4 안정적인 릴리스를 기준으로 이 버그가 수정되었지만, 대부분의 경우 이 가이드에 설명된 대로 프로젝트 파일을 수동으로 복구해야 합니다.