C# 在Android x86_64上安装Mono 4.4.2的正确方法是什么?

C# 在Android x86_64上安装Mono 4.4.2的正确方法是什么?,c#,debugging,android-ndk,mono,xamarin.android,C#,Debugging,Android Ndk,Mono,Xamarin.android,经过一些实验,我使用Android NDK r13b为Android x86_64(棉花糖)编译了Mono 4.4.2。 我不得不做一些技巧,但毕竟我的构建目录中有这些文件夹: bin等包括lib共享 bin文件夹看起来像: lib文件夹是: lib文件夹只包含非托管lib,例如,“mono”子文件夹不包含框架每个版本的托管BCL,我不知道如何告诉“configure”脚本执行此操作。因此,我编译了相同版本的Mono for Linux,并简单地复制了包含所有.net托管程序集的lib/Mo

经过一些实验,我使用Android NDK r13b为Android x86_64(棉花糖)编译了Mono 4.4.2。 我不得不做一些技巧,但毕竟我的构建目录中有这些文件夹:

bin等包括lib共享

bin文件夹看起来像:

lib文件夹是:

lib文件夹只包含非托管lib,例如,“mono”子文件夹不包含框架每个版本的托管BCL,我不知道如何告诉“configure”脚本执行此操作。因此,我编译了相同版本的Mono for Linux,并简单地复制了包含所有.net托管程序集的lib/Mono文件夹。我的第一个问题是:我可以这样做吗?如果不能,我如何在相同的android版本中构建它们?无论如何,我想,因为它们都是100%托管代码,所以这应该是可行的

它们是真正的Android原生二进制文件,我只需将它们复制到Android上的某个地方,为libmonosgen-2.0设置LD_LIBRARY_路径,为库设置MONO_路径,然后就可以了。我可以编译简单的二进制文件,运行lib/mono/4.5中的.exe文件,但我仍然觉得我做错了什么。 我应该如何设置此安装? 4.5和4.5-api之间有什么区别,我应该将MONO_路径指向哪里?GAC呢? 是否有任何测试我可以运行,以检查我是否真的有工作单声道安装?有什么我能读的吗? 看起来我拥有大部分零件,而且它们正在工作,这对吗?:) 我现在的主要问题是,我没有任何工具来调查任何问题,--trace选项是沉默的,我不知道mono sgen有时为什么不工作


任何帮助都会很棒:)谢谢

问题的标题应该反映出你所问问题的摘要,你能更具体一点吗?我会把它改得更具体一点,但我相信它确实反映了我的问题:我如何在Android上设置Mono发行版,只有一堆二进制文件,没有Android安装脚本。谢谢