Любые предложения о том, как использовать общую библиотеку - PullRequest
0 голосов
/ 12 декабря 2011

Я провел долгие выходные, пытаясь получить доступ к apis (.so), содержащемуся в моем плейбуке, который я получил.

Я извлек .so файлы, запустил readelf для каждого файла, чтобы найтивыяснить, какие функции содержатся, а затем создать общую мобильную библиотеку (проект ANE во Flash Builder), содержащую один из файлов .so.Затем я добавляю эту библиотеку в мобильный мобильный проект и запускаю.

Моя проблема в том, что метод get не существует или что-то в этом роде при запуске программы, даже если я знаю, что функции присутствуют из-за чтенияЭльф.

Я бы сдался в этот момент нормально, но есть еще одна подсказка.Я изменяю файл .so на тот, который создал сам, а затем намеренно помещаю тег initializer в extension.xml как неправильное значение, и я получаю метод не существует - он существует, и если я изменяю тег инициализатора обратно на правильное значениея могу вызвать метод успешно.Если тег инициализатора в extension.xml неверен, метод не будет найден, даже если он существует.Таким образом, используя извлеченный файл .so, я вижу, что функции, которые я пытаюсь вызвать, существуют (readelf), но мне говорят, что их не существует.Из-за тега инициализатора может быть ??Есть предложения, что там поставить?

С уважением

Отчаянный Дейв

...