Может ли приложение Android AIR вызывать библиотеку NDK? - PullRequest
1 голос
/ 15 октября 2010

Используя AIR для Android , возможно ли позвонить из Flex в библиотеку NDK? Если так, как это можно сделать?

У меня есть большая библиотека C, которую мне нужно использовать. Я знаю, что могу сделать это из Java-приложения для Android (через JNI), но у меня есть большая кодовая база Flex, которую я хотел бы использовать повторно.

Ответы [ 2 ]

0 голосов
/ 06 января 2012

Да, вы можете сделать это, вам нужно использовать C api.Вместо того, чтобы просто добавить файл FlashRuntimeExtensions.h в свой проект, вы должны создать ссылку на FlashRuntimeExtensions.so (его можно найти в SDK AIR в lib / android) в файле Android.mk.

Например: LOCAL_LDLIBS: = -llog FlashRuntimeExtensions.so

0 голосов
/ 15 октября 2010

Я не использовал NDK, но я предполагаю, что он выводит файл apk. Если это так, то вы можете использовать метод слияния apk, который я разместил на предварительных выпусках AIR for Android (пока нет публичной информации из-за NDA for AIR на Android). Основная идея заключается в том, что вы используете сокеты для связи между приложением AIR и приложением Java или Native. Это довольно просто, но для объединения apk требуется несколько шагов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...