2015-04-05 34 views
1

我想創建一個程序,使用單聲道運行時運行C#代碼(二進制不是應用程序)。如何在Android中使用沒有Xamarin的單聲道運行C#代碼?

我從Unity應用程序複製libmono.so我就是用這個文件寫代碼:

http://www.mono-project.com/docs/advanced/embedding/

,它的工作,但我從我的mscorlib.dll只能訪問類的引用一個問題和我與它引發異常System.Reflection.Assembly類的問題,當我打印到控制檯我看到:

System.MissingMethodException: Method not found: 'System.Reflection.Assembly.op_Inequality' 

我可以修復它?

我可以在Android的C二進制文件中使用單聲道運行時嗎?

PS。我正在使用Android進行測試。

編輯: 我找到了加載庫的解決方案,它需要設置環境變量MONO_PATH到庫路徑。

但是我仍然遇到Assembly類的問題。

回答

1

System.MissingMethodException錯誤你似乎有一個.NET配置文件不匹配錯誤,如解釋here

我可以在Android的C二進制文件中使用單聲道運行時嗎?

是的,使用NDK我猜。但是有一些替代方案可以用來代替滾動你自己的,比如XmaDevLab

相關問題