<div dir="ltr"><div>I don't know of a specific online build service that could do android builds for you but I know the technology exists...</div><div> </div><div>eg If you know of Jenkins CI (Continuous Integration), it's a powerful open sourced and publicly licensed technology that integrates technologies like your choice of version control and your choice of build environments. The idea is that a team of coders can submit their contributions at any time and the system will automatically build and test against your choice of dev branch, either merging or maintaining a separate branch automatically without enforced milestones.</div>
<div> </div><div>Off the top of my head, I don't remember that the Open Build Service (run by SUSE) builds for Android although it'll package your code for practically every distro in existence(with a manifest specifying distro-specific dependencies) with a few clicks.</div>
<div> </div><div>The only online APK build services I know of only package HTML, Java or dotNET code and I wouldn't expect yours to be either of these of course.</div><div>Assuming your code is C I can only think of building using a locally installed Eclipse with Android SDK installed(unless someone sets up something like Jenkins)</div>
<div> </div><div>But, if you're going so far as to modify the kernel (are you doing more than simply loading kernel modules?), are there Google licensing issues?</div><div> </div><div>Tony</div><div> </div></div><div class="gmail_extra">
<br><br><div class="gmail_quote">On Wed, Dec 11, 2013 at 8:26 AM, Stéphane Graber <span dir="ltr"><<a href="mailto:stgraber@ubuntu.com" target="_blank">stgraber@ubuntu.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On Wed, Dec 11, 2013 at 08:11:13AM -0800, Tony Su wrote:<br>
> Interesting.<br>
> But, many existing Android Users will still have a problem<br>
> running/installing a tarball.<br>
><br>
> If you could take it one step further to package in an APK, you'll likely<br>
> get far wider usage.<br>
> Of course, with Android, it's also critical to fully document the system<br>
> requirements, particularly which Android version the build is against.<br>
><br>
> Tony<br>
<br>
</div>If you could point me to an easy way to generate an APK from a project<br>
which doesn't use the Android build system, needs to be deployed and<br>
always ran as root and in non-standard location, I'd be interested.<br>
<br>
Considering the kernel requirements, I very much doubt we'll find users<br>
who know how to build their own kernel and deploy them but don't know<br>
how to unpack a tarball on their device :)<br>
<div class="HOEnZb"><div class="h5"><br>
><br>
><br>
> On Tue, Dec 10, 2013 at 2:07 PM, Stéphane Graber <<a href="mailto:stgraber@ubuntu.com">stgraber@ubuntu.com</a>>wrote:<br>
><br>
> > Hello,<br>
> ><br>
> > Some of you may have noticed the rather large amount of fixes I've been<br>
> > working on for a while to get LXC to behave mostly fine on Android.<br>
> ><br>
> > With the recent rework of LXC's automated build system, I'm now happy to<br>
> > announce that every hour (provided there's a change in git master), a<br>
> > new android tarball will be produced with binaries built against the<br>
> > current version of the Android NDK.<br>
> ><br>
> > Resulting builds may be found at:<br>
> > <a href="http://qa.linuxcontainers.org/master/current/android-armel/" target="_blank">http://qa.linuxcontainers.org/master/current/android-armel/</a><br>
> ><br>
> > If you want to run those, you'll need an ARM based Android device with a<br>
> > compatible kernel (you'll likely need to hand-build one), then unpack<br>
> > the tarball in /, unpack a container in /data/lxc/containers/ and<br>
> > finally start it with "./run-lxc lxc-start -n <container>".<br>
> ><br>
> > I expect all the binaries command to work fine. The templates and all<br>
> > other scripts currently don't due to the rather limited shell being<br>
> > available on Android. I may try to resolve that in the near future.<br>
> ><br>
> > Have fun!<br>
> ><br>
> > --<br>
> > Stéphane Graber<br>
> > Ubuntu developer<br>
> > <a href="http://www.ubuntu.com" target="_blank">http://www.ubuntu.com</a><br>
> ><br>
> > _______________________________________________<br>
> > lxc-users mailing list<br>
> > <a href="mailto:lxc-users@lists.linuxcontainers.org">lxc-users@lists.linuxcontainers.org</a><br>
> > <a href="http://lists.linuxcontainers.org/listinfo/lxc-users" target="_blank">http://lists.linuxcontainers.org/listinfo/lxc-users</a><br>
> ><br>
<br>
> _______________________________________________<br>
> lxc-users mailing list<br>
> <a href="mailto:lxc-users@lists.linuxcontainers.org">lxc-users@lists.linuxcontainers.org</a><br>
> <a href="http://lists.linuxcontainers.org/listinfo/lxc-users" target="_blank">http://lists.linuxcontainers.org/listinfo/lxc-users</a><br>
<br>
<br>
--<br>
Stéphane Graber<br>
Ubuntu developer<br>
<a href="http://www.ubuntu.com" target="_blank">http://www.ubuntu.com</a><br>
</div></div><br>_______________________________________________<br>
lxc-users mailing list<br>
<a href="mailto:lxc-users@lists.linuxcontainers.org">lxc-users@lists.linuxcontainers.org</a><br>
<a href="http://lists.linuxcontainers.org/listinfo/lxc-users" target="_blank">http://lists.linuxcontainers.org/listinfo/lxc-users</a><br></blockquote></div><br></div>