msm*_*all 7 android ironpython xamarin
我在使用Xamarin.Android应用程序运行IronPython时遇到了困难.Xamarin声称他们的DLR支持有限.
我在我的电脑上安装了最新版本的Iron Python.在Xamarin Studio的Xamarin.Android项目中,我添加了对<IPY Install Dir>\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)
Run Code Online (Sandbox Code Playgroud)
如果Xamarin.Android有Iron Python支持,我该如何实现呢?我的应用程序的目标是让用户能够创建和运行IPY脚本.
由于程序集强名称的更改,针对 Android 的 Mono 构建的程序集与 Xamarin.Android 不兼容:
https://forums.xamarin.com/discussion/1476/
最重要的是,IronPython 对 Android 的支持还处于实验阶段。它需要大量的工作才能真正有用。它可以编译,您可以用它运行一个非常简单的应用程序,但除此之外我还没有测试过。与其说是 DLR 支持,不如说是其他一切支持。如果您需要更详细的帮助,请在 IronPython 邮件列表上询问 - 这些文本框太小。:)
第一段来自:Cheesebaron
第二段来自:杰夫·哈迪
| 归档时间: |
|
| 查看次数: |
2504 次 |
| 最近记录: |