2012-10-20 8 views
11

Ich versuche Ruboto zu verwenden, um Android-Apps in JRuby mit Leichtigkeit zu kodieren. Wenn ich die App jedoch mit rake install im Emulator installiere, funktioniert es mit Nebeneffekten.Include Ruboto-Core mit Android App auf der Installation

Wenn ich die App auf dem Emulator starte, sehe ich einen Bildschirm mit dem Ruboto-Bild und es sagt mir, dass, um fortzufahren, ich das Ruboto Core-Plattform-Paket installieren muss. Wie kann ich das mit meinem Hauptpaket machen, damit der Benutzer den Ruboto Core nicht selbst installieren muss?

Antwort

16

Es gibt ein paar Möglichkeiten, dies zu tun. Im Allgemeinen ist die Idee, dass Sie die jruby-jars in die apk aufnehmen, was die Größe erhöht, aber nicht erfordert, dass der Benutzer den Kern separat herunterlädt.

Wenn Sie die App erstellen, können Sie die --with-jruby Flagge verwenden und es wird für Sie enthalten. Da Sie bereits erstellt haben, öffnen Sie die Eingabeaufforderung im App-Verzeichnis und verwenden

ruboto update jruby --force 

Dies wird auch für Sie die jruby Gläser in das Projekt ein.

Bitte beachten Sie, um dies zu tun, müssen Sie die jruby-Gläser installiert haben, die leicht durch gem install jruby-jars

EDIT getan werden kann: Ich wurde darüber informiert, von Uwe Kubosch, dass Sie auch ruboto gen jruby innerhalb der Anwendung verwenden können Verzeichnis, um das Gleiche zu erreichen.

+0

Ich habe genau das getan, die Jruby-Jars werden überprüft und in den Unterordner/lib des Projekts kopiert. Danach kompiliere und installiere ich die App erneut. Die App auf dem Gerät hat jetzt ein anderes Symbol (nicht die typische Ruboto, sondern die generische Android-App), aber wenn ich darauf klicke, fordert es mich auf, Ruboto Core herunterzuladen. Haben Sie einen Hinweis darauf, was möglicherweise nicht so geplant ist? –

Verwandte Themen