2016-07-30 9 views
1

Ich brauche Lua Skriptdateien von APKs zu verlangen, auf der anderen Seite würde ich die Lua Quellen nicht ändern.Lua erfordern von APK

Meine erste Idee war es, die loadlib und libaux und mit dort die AAsset_* Funktion zu kopieren, aber dann habe ich gesehen, dass getc verwendet wird. Ich nehme an, fopen öffnet die Datei im Textmodus und die AAsset_* Funktion sind nur offene Dateien im Binärmodus (nehme ich an). Also, die Dinge werden hier kompliziert.

Wie benötigen Sie Unterstützung von APKs?

Antwort

0

Siehe http://www.lua.org/manual/5.2/manual.html#pdf-package.searchers
Ihre eigenen Sucher implementieren, die Brocken aus Ihrem Vermögen/VFS in welcher Weise auch immer laden werden Sie in package.searchers bequem, ersetzen zweiten Sucher finden Sie Ihre eigenen mit und wahrscheinlich nach dem zweiten allen übrigen Such entfernen . I.e. nur zwei Sucher sollten da sein - der erste Sucher (Standard), der nach zwischengespeicherten Modulen sucht, und der zweite Sucher wird dir gehören.

Ähnliche Funktionen für Lua 5.1 verfügbar: http://www.lua.org/manual/5.1/manual.html#pdf-package.loaders