Проблема с Xamarin android-support-multidex.jar. Как получить этот файл?

Я перепробовал все решения, которые смог найти в Интернете, но ничего не помогло. Вот ошибка, которую я получаю, когда пытаюсь собрать свой проект (в MAC OS X):

«/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets: Ошибка: ошибка при выполнении задачи CheckDuplicateJavaLibraries: не удалось найти файл» / Users / marianbusoi / Library / Developer / Xamarin / android -sdk-macosx / extras / android / support / multidex / library / libs / android-support-multidex.jar ".

Я включил опцию Multidex для проекта и установил репозиторий поддержки Android, как предлагали некоторые люди, но этого jar-файла все еще нет. Файлы репозитория поддержки Android находятся где-то еще (extras / android / m2repository), и внутри содержащейся папки я тоже не могу найти этот файл jar.


person Marian Busoi    schedule 12.08.2016    source источник


Ответы (1)


Я была такая же проблема. См. Эту ссылку: https://forums.xamarin.com/discussion/65064/how-to-add-the-multidex-jar-in-the-xamarin

Убедитесь, что у вас установлена ​​Android Studio.

Затем запустите диспетчер SDK и попробуйте установить флажок, чтобы отобразить устаревшие библиотеки и получить библиотеку поддержки Android в дополнение к репозиторию поддержки Android.

cd Users / ИМЯ ПОЛЬЗОВАТЕЛЯ / Библиотека / Разработчик / Xamarin / android-sdk-macosx / extras / android / support / multidex / library / 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

person debiasej    schedule 05.09.2016
comment
У меня есть библиотека в папке android sdk ... ?? .. Но все еще сталкиваюсь с ошибкой classdefound - person Sankar ganesh; 15.01.2017
comment
Сработало после копирования файла в указанное место. Xamarin ожидает определенного местоположения, но Android SDK загружает файл в другом месте и типе файла .aar. Итак, я извлек aar в zip - ›скопировал файл classes.jar, переименованный в android-support-multidex.jar, и вставил jar в указанное выше место. - person Vishnu Prabhu; 14.05.2017