我正在尝试将我的monobjc Cocoa应用程序导出/编译为本机应用程序。我在Xamarin制作了这个项目并确认所有属性都是正确的,并且我确实获得了成功。但是,我正在尝试指定一些程序集以排除许可目的并包含其他库。我看到可以通过将其添加到csproj中的<AddtionalLibraries>
标记或通过Xamarin来指定要包含/排除的其他库/程序集。但是,指定库似乎无法在BundleNative
目标中执行任何操作。我已经尝试指定绝对路径和输出目录的相对路径。我正在以下列形式指定其他库:
libtest_library.dylib
,并排除了Monobjc.dll
之类的程序集。添加/排除程序集的选项是否有问题(因此我需要提交错误)或者我错过了什么?
(在csproj文件中,它在相应的Project-&gt; PropertyGroup下看起来像<ExcludedAssemblies>Monobjc.dll</ExcludedAssemblies>
)
答案 0 :(得分:1)
ExcludedAssemblies
标记应该有效。它的目标是排除某些程序集嵌入生成的二进制文件中。这也意味着这些程序集应该可以在其他地方访问(即Resources
文件夹)。
对于AddtionalLibraries
,这显然是一个错误。你可以提交一个吗?