Вызовы функций реализованы в файле .so. Когда я строю из командной строки, я получаю UnsatisfiedLinkError, когда код пытается вызвать нативные функции из Java (C-to-Java работает правильно). Самым странным является то, что, когда я прервал вызовы и получил указатель на них, указатели действительны, тогда UnsatisfiedLinkError все еще происходит.
Полагаю, главный вопрос в том, что Eclipse делает из командной строки (или наоборот)? Я в растерянности, и мне нужно, чтобы это работало, потому что другие разработчики и сервер сборки не способны строить через Eclipse.
Другой вопрос: как найти и вызвать функцию при использовании этого механизма (в Android)? Я прочитал немного информации об этом, но ничего, что помогло мне решить эту проблему.
Поскольку он работает в Eclipse, я уверен, что мои соглашения об именах JNI верны.
Я смотрел в Интернете достаточно широко, но, похоже, не могу получить хороший ответ на это.
К вашему сведению, файл .so включен в APK-файлы (которые выглядят практически одинаково) и является единственным файлом .so.