2012-12-12 48 views
1

我剛剛更新到Mono 4.4.41,我收到了與包含android-support-v4.jar文件有關的編譯錯誤。編譯錯誤我得到:在Novell.MonoDroid.Common.targets的344線,其中是否有重複的jar文件(MonoDroid的,不是我的項目的一部分的一部分)發生MonoForAndroid:android-support-v4.jar編譯問題

You have Jar libraries, android-support-v4.jar, that have the identical name with inconsistent file contents. Please make sure to remove any conflicting libraries in EmbeddedJar, InputJar and AndroidJavaLibrary. 

錯誤。

我在最後一次更新之前一直在使用支持庫數週,而沒有任何問題。我按照這些說明將它添加到我的項目中: http://docs.xamarin.com/Android/Guides/Platform_Features/Fragments/Part_4_-_Providing_Backwards_Compatibility_with_the_Android_Support_Package

回答

3

從項目中刪除支持庫jar修復了此問題。現在看來,Mono for Android現在會自動將支持庫綁定到構建中,從而在構建中產生重複的jar文件。我通過最近發行說明看,這是我能找到這聽起來相關:

"Binding Projects now embed the bound .jar into the binding assembly." 

來源: http://docs.xamarin.com/android/releases/Mono_For_Android_4/Mono_for_Android_4.2.8

+0

遇到同樣的問題了。所以文檔仍然沒有更新,導致用戶遇到問題,因爲我也在信中跟蹤了文檔。 –