我刚刚更新到Mono 4.4.41并且我收到了与包含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.
错误发生在Novell.MonoDroid.Common.targets的第344行(MonoDroid的一部分,不属于我的项目),它会检查重复的jar文件。
在上次更新之前,我一直使用支持库几周而没有任何问题。我根据这些说明将它添加到我的项目中: http://docs.xamarin.com/Android/Guides/Platform_Features/Fragments/Part_4_-_Providing_Backwards_Compatibility_with_the_Android_Support_Package
答案 0 :(得分: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