1

我正在尝试将我的 monobjc Cocoa 应用程序导出/编译为本机应用程序。我在 Xamarin 中制作了该项目,并确认所有属性都是正确的,并且我确实获得了成功的构建。但是,我正在尝试指定一些程序集以出于许可目的排除并包含其他库。我看到可以通过将它们添加到<AddtionalLibraries>csproj 中的标记或通过 Xamarin 来指定要包含/排除的其他库/程序集的选项。但是,指定库似乎在BundleNative目标方面没有任何作用。我试过指定绝对路径和输出目录的相对路径。我以以下形式指定附加库: libtest_library.dylib和排除的程序集,如Monobjc.dll. 添加/排除程序集的选项有问题(因此我需要提交错误)还是我遗漏了什么?

(在 csproj 文件中,它看起来像<ExcludedAssemblies>Monobjc.dll</ExcludedAssemblies>在相应的 Project->PropertyGroup 下)

4

1 回答 1

1

ExcludedAssemblies标签应该可以工作。它的目标是排除某些程序集嵌入到生成的二进制文件中。这也意味着这些程序集应该可以在其他地方(即Resources文件夹)访问。

对于AddtionalLibraries,这显然是一个错误。可以发一份吗?

于 2013-08-01T13:30:25.747 回答