2013-03-31 24 views
7

Ironamary'nin Xamarin.Android uygulamasında çalıştırılmasında zorluk yaşıyorum. Xamarin, limited DLR desteğine sahip olduklarını belirtir.Xamarin'de IronPython

Bilgisayarımdaki en son Iron Python sürümünü yükledim. Xamarin Studio'daki Xamarin.Android projemde, < IPY Yükleme Yönergesi > \ Platforms \ Android * .dll dosyasına başvurular ekledim.

ben derlemek, ben olsun ...

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 Demir Python desteği varsa

, nasıl uygulanması hakkında gidiyorsun? Uygulamamın hedefi, kullanıcının IPY komut dosyalarını oluşturup çalıştırabilmesidir. Android için Mono karşı inşa

+1

Meclisleri çünkü montaj güçlü isimlere değişikliklerin Xamarin.Android ile uyumlu değildir: http: //forums.xamarin.com/discussion/1476/changes-to-assembly-strongnames-in-xamarin-android-4-6-0 – Cheesebaron

+1

Bunun üzerine IronPython'un Android desteği çok deneyimlidir. Gerçekten faydalı olmak için biraz iş gerektiriyor. –

+0

@Cheesebaron Tamam, bu da Xamarin.Android binaryerine karşı IronPython yapabilmem gerektiğini ima ediyor, değil mi? Bunu denedim, ama daha önce hiç böyle karmaşık bir proje inşa etmedim. Bunu yapmak için herhangi bir ipucu/yol tarifi? – msm8bball

cevap

1

Meclisleri çünkü montaj güçlü isimlere değişikliklerin Xamarin.Android ile uyumlu değildir: Bunun üzerine, IRONPYTHON Android desteği deneysel olan

https://forums.xamarin.com/discussion/1476/

. Gerçekten faydalı olmak için biraz iş gerektiriyor. Bu derler ve onunla çok basit bir uygulama çalıştırabilirsiniz, ancak bunun ötesinde test etmedim. Diğer her şey olduğu kadar DLR desteği değil. Daha ayrıntılı yardım isterseniz, IronPython posta listesine sorun - bu metin kutuları çok küçük. :) dan

İlk paragraf: Cheesebaron

İkinci paragraf dan: Android için Mono karşı inşa Jeff Hardy