I'm running into a issue where Mono's GC (Boehm) can't suspend anything but the main thread when garbage collecting. This breaks stuff... I need to fix this first, then I'll have something usable.
Once we get a working system, one thing we need to think about is how to dynamically update the mono binaries from within an installed app - I'm thinking that we'd have some sort of monoandroid "package" format, and then the user can enter a URL to a package they built (local network or over the internet), to replace/update the mono binaries. This would allow commercial mono-based apps to comply with the LGPL.
What all do we need to install the MonoDevelop.Android plugin once we get it to build? I've done the following:
created ~/.androidmono directory
created ~/.androidmono/config.xml with AndroidSDK and Ant tags defined (I just wrote a file out using an XmlSerializer).
created ~/.config/MonoDevelop/addins directory with the following contents: MonoDevelop.Android.dll MonoDevelop.Android.dll.mdb MonoDevelop.Debugger.Soft.Android.dll MonoDevelop.Debugger.Soft.Android.dll.mdb
Set the ANDROID_SDK environment variable to my android SDK path.
It looks like it needs com.koushikdutta.monojavabridge.jar in .androidmono but I couldn't find where that was built.
14 comments:
Wow, absolutely amazing!
I've got a project waiting to be ported to Android, so I'll be right there to put it to use once you release it to the master.
Keep it up! :)
Can you please post a quick HOWTO to get up and running (both on how to get the phone ready and how to get the IDE going)?
I love it. Can't wait to start using it. That is.. will you be releasing it?
I'm running into a issue where Mono's GC (Boehm) can't suspend anything but the main thread when garbage collecting. This breaks stuff... I need to fix this first, then I'll have something usable.
Let us know if we can help.
Once we get a working system, one thing we need to think about is how to dynamically update the mono binaries from within an installed app - I'm thinking that we'd have some sort of monoandroid "package" format, and then the user can enter a URL to a package they built (local network or over the internet), to replace/update the mono binaries. This would allow commercial mono-based apps to comply with the LGPL.
What all do we need to install the MonoDevelop.Android plugin once we get it to build? I've done the following:
created ~/.androidmono directory
created ~/.androidmono/config.xml with AndroidSDK and Ant tags defined (I just wrote a file out using an XmlSerializer).
created ~/.config/MonoDevelop/addins directory with the following contents:
MonoDevelop.Android.dll
MonoDevelop.Android.dll.mdb
MonoDevelop.Debugger.Soft.Android.dll
MonoDevelop.Debugger.Soft.Android.dll.mdb
Set the ANDROID_SDK environment variable to my android SDK path.
It looks like it needs com.koushikdutta.monojavabridge.jar in .androidmono but I couldn't find where that was built.
Wow.. Can't wait..
Any progress ?
Is it in Subversion/SVN ? Stable ?
Anything I can do to help bring this to a usable state?
Any update on your android mono project?
I would love to start using this. It would be great to have the steps needed to get this working written some where.
Any news about this?
If you need help, alpha/beta tester, or anything, just ask.
Hello, great work! But where I can download the MonoDevelop.Android and MonoDevelop.Debugger.Soft.Android.
All those, is wonderful!!! really good work Koush.I encourage you to ahead.
Post a Comment