0

온라인에서 찾을 수있는 모든 솔루션을 시도했지만 아무 도움이되지 않았습니다. 어떤 사람들은 제안 Xamarin android-support-multidex.jar 문제가 발생했습니다. 파일을 가져 오는 방법은?

"/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets: Error: Error executing task CheckDuplicateJavaLibraries: Could not find file "/Users/marianbusoi/Library/Developer/Xamarin/android-sdk-macosx/extras/android/support/multidex/library/libs/android-support-multidex.jar".

내가 프로젝트에 대한 Multidex 옵션을 활성화하고, 안드로이드 지원 저장소를 설치,하지만 단지 : 나는 (MAC OS X에) 내 프로젝트를 빌드 할 때 여기에 내가 오류입니다 파일이 아직 없습니다. Android 지원 리포지토리 파일은 다른 위치 (extras/android/m2repository)에 있으며 포함하는 폴더 내에서 jar 파일을 찾을 수 없습니다.

답변

1

나는 동일한 문제가있었습니다. 이 링크를 참조하십시오 : https://forums.xamarin.com/discussion/65064/how-to-add-the-multidex-jar-in-the-xamarin

Android Studio가 설치되어 있는지 확인하십시오.

그런 다음, 발사 SDK 관리자 및 사용되지 않는 라이브러리를 표시하기 위해 상자를 확인하고 안드로이드 지원 저장소에 추가 안드로이드 지원 라이브러리을 받고보십시오.

CD 사용자/사용자 이름/라이브러리/개발자/자 마린은/안드로이드-SDK-에서라도 당신이

로이없는 경우/엑스트라/안드로이드/지원/multidex/라이브러리/libs와/

이 디렉토리를 확인

mkdir -p /extras/android/support/multidex/library/libs/)

일단 들어가면 android-support-multidex.jar를 복사하십시오. /Users/USERNAME/Library/Android/sdk/extras/android/support/multidex/instrumentation/libs/android-support-multidex.jar

+0

나는 ... 안드로이드 SDK 폴더에 라이브러리를 데? ? ..하지만 여전히 classdefound 오류가 발생했습니다 –

+0

지정한 위치에 파일을 복사 한 후 작업했습니다. Xamarin은 특정 위치를 예상하지만 Android SDK는 파일을 다른 위치 및 파일 유형 ".aar"로 다운로드합니다. 그래서 zip 압축을 풀어 classes.jar 파일을 android-support-multidex.jar 파일로 복사하고 위의 위치에 jar 파일을 붙여 넣었습니다. –

관련 문제