1

monobjc Cocoa アプリケーションをネイティブ アプリケーションとしてエクスポート/コンパイルしようとしています。Xamarin でプロジェクトを作成し、すべてのプロパティが正しいことを確認し、ビルドに成功しました。ただし、ライセンス目的で除外するいくつかのアセンブリを指定し、追加のライブラリを含めようとしています。<AddtionalLibraries>csprojのタグに追加するか、Xamarin を使用して、含める/除外する追加のライブラリ/アセンブリを指定するオプションがあることがわかりました。BundleNativeただし、ライブラリを指定しても、ターゲットに関しては何もしないようです。出力ディレクトリへの絶対パスと相対パスを指定してみました。の形式で追加のライブラリを指定しています: libtest_library.dylib、および除外されたアセンブリのようなMonobjc.dll. アセンブリを追加/除外するオプションに何か問題がありますか (したがって、バグを報告する必要があります)、または何か不足していますか?

<ExcludedAssemblies>Monobjc.dll</ExcludedAssemblies>(csproj ファイルでは、適切な Project->PropertyGroup の下にあるように見えます)

4

1 に答える 1

1

ExcludedAssembliesタグが機能するはずです。その目的は、一部のアセンブリが生成されたバイナリに埋め込まれないようにすることです。これは、これらのアセンブリが別の場所 (つまり、Resourcesフォルダー) にアクセスできる必要があることも意味します。

の場合AddtionalLibraries、これは明らかにバグです。1つ提出できますか?

于 2013-08-01T13:30:25.747 に答える