0

我嘗試了所有可以在網上找到的解決方案,但沒有任何幫助。這是我得到的錯誤,當我嘗試建立我的項目(在Mac OS X):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選項,並安裝了Android的支持庫,像有些人建議的,但罐子文件仍然不存在。 Android Support Repository文件位於其他位置(extras/android/m2repository),並且在包含的文件夾中我無法找到該jar文件。

回答

1

我有同樣的問題。看到這個鏈接:https://forums.xamarin.com/discussion/65064/how-to-add-the-multidex-jar-in-the-xamarin

確保你安裝了Android Studio。

然後,推出SDK管理器並嘗試檢查框來顯示過時的庫,並得到Android的支持庫除了支持Android庫

CD用戶/用戶名/庫/開發商/ Xamarin/Android的SDK-的MacOSX /演員/安卓/支持/ multidex /庫/庫/

製作的目錄,如果你不與

讓他們

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

我有在Android SDK文件夾圖書館......? ?..但仍然面臨classdefound錯誤 –

+0

在指定位置複製文件後工作。 Xamarin預計會有一個特殊的位置,但Android SDK會以不同的位置和文件類型「.aar」下載文件。因此,我將aar解壓縮到zip - >將classes.jar複製到android-support-multidex.jar並將jar粘貼到上述位置 –