Как выполнить Javascript из приложения JavaFX в Android

Я создаю приложение JavaFX для Android и использую Mozilla Rhino для выполнения кода JavaScript внутри своего приложения. Проблема в том, что Mozilla Rhino очень и очень медленно работает на Android.

Можно ли выполнять JavaScript с помощью включенного механизма JavaScript V8 в Android или использовать любой другой механизм JavaScript, который быстрее, чем Rhino?


person adrianromero    schedule 13.10.2016    source источник


Ответы (1)


Как насчет J2V8:

Мы разработали J2V8 как высокопроизводительный движок для нашего многоплатформенного мобильного инструментария tabris.js, и это отличный выбор для выполнения JavaScript на устройствах Android.

person beatngu13    schedule 13.10.2016
comment
J2V8 работает отлично и быстро на моей машине для разработки Linux - person adrianromero; 14.10.2016
comment
Проблема в том, что в Android я получаю следующее исключение: - person adrianromero; 14.10.2016
comment
W/System.err(26698): Причина: java.lang.IllegalStateException: собственная библиотека J2V8 не загружена. W/System.err(26698): в com.eclipsesource.v8.V8.checkNativeLibraryLoaded(V8.java:150) - person adrianromero; 14.10.2016
comment
Я думаю, что использую правильную зависимость для Android: группа компиляции: 'com.eclipsesource.j2v8', имя: 'j2v8_android_armv7l', версия: '3.0.2' . Любая подсказка? - person adrianromero; 14.10.2016
comment
@adrianromero Ознакомьтесь с этим руководством, чтобы узнать, как собрать J2V8 на компьютере с Linux. В противном случае свяжитесь с командой разработчиков через их страницу проблем. - person beatngu13; 14.10.2016