我很难让 IronPython 在 Xamarin.Android 应用程序中运行。Xamarin 声明他们对DLR的支持有限。
我在我的 PC 上安装了最新版本的 Iron Python。在 Xamarin Studio 的 Xamarin.Android 项目中,我添加了对 <IPY 安装目录>\Platforms\Android*.dll 的引用。
当我编译时,我得到...
C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2,2): Error: Exception while loading assemblies: System.IO.FileNotFoundException: Could not load assembly 'Microsoft.Scripting, Version=1.1.0.20, Culture=neutral, PublicKeyToken=7f709c5b713576e1'. Perhaps it doesn't exist in the Mono for Android profile?
File name: 'Microsoft.Scripting.dll'
at Monodroid.Tuner.MonoDroidResolver.Resolve(AssemblyNameReference reference, ReaderParameters parameters)
at Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(List`1 assemblies, AssemblyDefinition assembly)
at Xamarin.Android.Tasks.ResolveAssemblies.Execute() (IPYScripter)
如果 Xamarin.Android 支持 Iron Python,我该如何实现它?我的应用程序的目标是让用户能够创建和运行 IPY 脚本。