Ho difficoltà a far funzionare IronPython in un'app Xamarin.Android. Xamarin afferma di avere il supporto limited DLR.IronPython su Xamarin
Ho installato l'ultima versione di Iron Python sul mio PC. Nel mio progetto Xamarin.Android in Xamarin Studio, ho aggiunto riferimenti a < IPY Install Dir > \ Platforms \ Android * .dll.
Quando compilo, ho ...
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)
Se Xamarin.Android ha Ferro supporto Python, come posso fare per la sua attuazione? L'obiettivo della mia app è che l'utente sia in grado di creare ed eseguire script IPY.
Assemblee costruite contro Mono per Android non sono compatibili con Xamarin.Android a causa di modifiche ai nomi di assembly: http: //forums.xamarin.com/discussion/1476/changes-to-assembly-strongnames-in-xamarin-android-4-6-0 – Cheesebaron
Per di più, il supporto Android di IronPython è molto sperimentale. Ha bisogno di un bel po 'di lavoro per essere davvero utile. –
@Cheesebaron Ok, questo implica che dovrei essere in grado di compilare IronPython contro i binari di Xamarin.Android, giusto? Ci ho provato, ma non ho mai veramente costruito un progetto così complesso prima d'ora. Qualche consiglio/indicazioni per farlo? – msm8bball