Schauen Sie sich J2V8 von EclipseSource zur Verfügung gestellt. Es bietet verschiedene Builds für Unix, Mac, Windows und Android und wird auch mit NodeJS-Unterstützung geliefert.
Ich habe es noch nicht mit React Native arbeiten gesehen, aber es ist in der kommerziellen TabrisJS, die ähnliche geräteübergreifende Unterstützung für RN bietet verwendet.
J2V8 ist Open-Source, und es sollte möglich sein, den Java-Code so zu integrieren, dass er mit React Native funktioniert. Als RN-Projekt gestartet wurde, sollte es in der Lage sein, auf einer beliebigen js-Engine zu laufen (weiß nicht, ob das noch stimmt).
Einer ihrer Blogs Shipping J2V8 as an AAR (Nov 2015) heißt es verwendet, ist so einfach wie das Hinzufügen zu build.gradle
:
dependencies {
compile 'com.eclipsesource.j2v8:j2v8:[email protected]'
}
ich einen these github repo's mit J2V8 gefunden haben (einschließlich one using nodejs).
Ich habe gerade eine zusätzliche Frage zu einigen brauchbaren Ansätzen gestellt, die ich gefunden habe, einschließlich J2V8 und react-native-node: [Kompilieren von NodeJS als native Bibliothek auf Android] (https://stackoverflow.com/q/45459909/8295283) –