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