Android — Flex принимает библиотеку загрузки из Java

Мое приложение использует Flex, Java и C ++. Код C ++ скомпилирован в общую библиотеку. Java выполняет методы в библиотеке. После этого код Flex использует библиотеку для использования других функций.

Проблема в том, что методы, используемые Flex, могут использоваться ТОЛЬКО после того, как код Java сделан с библиотекой.

Таким образом, возможно ли, что после завершения Java Flex загружает одну и ту же общую библиотеку (другими словами: использует один и тот же экземпляр), чтобы они могли использовать одни и те же статические функции / переменные? Невозможно выполнить все функции только с помощью Flex или Java.

Финальное приложение представляет собой мобильное приложение AIR для Android. Я использую Flex SDK версии 4.6, которая развертывается с помощью Adobe AIR 3.1
Flex создает расширение контекста для библиотеки Java. Эта библиотека Java использует JNI для связи с библиотекой C ++. Это отлично работает. После того, как Java назначил много статических переменных в библиотеке C ++, я хочу, чтобы Flex имел возможность использовать один и тот же экземпляр библиотеки C ++. Таким образом, если Flex вызывает функцию из библиотеки, он использует те же статические переменные с теми же значениями, которые Java назначил ранее.

Моя идея состояла в том, чтобы создать второй дополнительный контекст для библиотеки java, который передает «создание» в библиотеку C ++. Нативные C / C ++ используют указатели на методы для Flex, чтобы использовать их. Java дает экземпляр объекта. Но, возможно, можно поймать запрос инициализации в Java и отправить его на C ++

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]