簡體   English   中英

如何在Android中不使用Xamarin的情況下使用Mono運行C#代碼?

[英]How to run C# code using mono without Xamarin in Android?

我想創建一個使用Mono運行時運行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二進制文件中使用Mono Runtime嗎?

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

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

但是我仍然對匯編課有疑問。

System.MissingMethodException你的錯誤似乎是一個.NET配置文件不匹配的錯誤,就像一個解釋這里

我可以在Android上的C二進制文件中使用Mono Runtime嗎?

是的,我猜想使用NDK。 但是,您可以使用一些替代方法來替代自己的方法,例如XmaDevLab

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM