我知道CSharp是Xamarin中的語言,但有時python的某些功能很棒,所以我想在Xamarin下調用python腳本。 我知道ironpython,所以我嘗試它。 我添加了一些必需的程序集,如:IronPython.dll,IronPython.Module,Microsoft.Scripting.dll ...幸運的是,我成功構建它,並在我的Android設備上運行。 但是當運行的代碼:有沒有什麼辦法可以在Xamarin.Android下使用python腳本?
ScriptEngine engine = Python.CreateEngine();
ScriptScope scope = engine.CreateScope();
ScriptSource source = engine.CreateScriptSourceFromString("");
source.Execute(scope);
時出現錯誤:
Microsoft.Scripting.InvalidImplementationException:
Type 'IronPython.Runtime.PythonContext' doesn't provide a suitable public constructor or its implementation is faulty:
Could not load type 'IronPython.Runtime.PythonContext' from assembly 'IronPython, Version=2.7.5.0, Culture=neutral, PublicKeyToken=7f709c5b713576e1'.
那麼,是否有可能使用上Xamarin.Android Python腳本?
因此,您要將一個python運行時添加到一個xamarin運行時,該運行時與arm虛擬機的Java虛擬機在arm處理器?我無法想象一個如此「棒極了」的python特性,我想發佈一個30MB的「Hello World」應用程序。學習C#。 – 323go