2

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 (プロジェクトの一部ではなく、MonoDroid の一部) の 344 行目で発生し、重複した jar ファイルをチェックします。

最後の更新の前に、問題なく何週間もサポート ライブラリを使用してきました。次の指示に従ってプロジェクトに追加しました: http://docs.xamarin.com/Android/Guides/Platform_Features/Fragments/Part_4_-_Providing_Backwards_Compatibility_with_the_Android_Support_Package

4

1 に答える 1

4

プロジェクトからサポート ライブラリ 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

于 2012-12-13T15:59:58.557 に答える