0

J'ai essayé toutes les solutions que j'ai pu trouver en ligne, mais rien n'y fait. Voici l'erreur que je reçois lorsque je tente de construire mon projet (sur MAC OS X):Problème de Xamarin android-support-multidex.jar. Comment obtenir ce fichier?

"/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".

J'activé l'option Multidex pour le projet et installé le support Android référentiel, comme certaines personnes ont suggéré, mais ce pot le fichier n'est toujours pas là. Les fichiers du Repository de support Android sont ailleurs (extras/android/m2repository), et dans le dossier contenant je ne trouve pas ce fichier jar non plus.

Répondre

1

J'ai eu le même problème. Voir ce lien: https://forums.xamarin.com/discussion/65064/how-to-add-the-multidex-jar-in-the-xamarin

Assurez-vous que Android Studio est installé.

Ensuite, lancez SDK Manager et essayez de vérifier la case pour afficher les bibliothèques obsolètes et obtenir compatibles avec Android Library en plus du Android support du référentiel.

Utilisateurs cd/USERNAME/Library/Développeur/Xamarin/android-sdk-macosx/extras/android/support/multidex/bibliothèque/libs/

Faire les répertoires si vous ne les avez pas

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

Une fois que vous êtes là, copiez le fichier android-support-multidex.jar.

/Users/USERNAME/Library/Android/sdk/extras/android/support/multidex/instrumentation/libs/android-support-multidex.jar

+0

J'ai bibliothèque dans le dossier android sdk ...? ? .. Mais toujours face à l'erreur classdefound –

+0

A travaillé après avoir copié le fichier à l'emplacement spécifié. Xamarin s'attend à un emplacement spécifique, mais Android SDK télécharge le fichier dans un emplacement et un type de fichier différents ".aar". J'ai donc extrait l'aar à zip -> copié le fichier classes.jar renommé en android-support-multidex.jar et collé le pot dans l'emplacement ci-dessus –