Ошибка при запуске образца pjsip pjsua на Android ndk

Я успешно выполнил ./configure-android и сделать деп && Команды make install с использованием pjsip, и я также успешно установил SWIG.

Но я получаю следующую ошибку при запуске образца pjsua.

/Users/Downloads/swig-2.0.11 -c++ -o jni/pjsua_wrap.cpp -package org.pjsip.pjsua -outdir src/org/pjsip/pjsua -java jni/pjsua.i
make: execvp: /Users/Downloads/swig-2.0.11: Permission denied
make: *** [jni/pjsua_wrap.cpp] Error 127

0

Решение

Кажется, что переменная MY_SWIG в pjsip-apps/src/pjsua/android/Android.mk указывает на /Users/Downloads/swig-2.0.11 вместо swig двоичный файл.

Если вы скачали swig источник к /Users/Downloads/swig-2.0.11 и вы создаете его, двоичный файл должен быть по адресу: /Users/Downloads/swig-2.0.11/swig

Другая проблема, которую вы можете обнаружить, состоит в том, что объектных файлов для проекта pjsua-app не существует, это потому, что это не делается по умолчанию в общей сборке (более конкретно, соответствующая цель не включена в all цель в pjsip-apps/build/Makefile). Чтобы это исправить, просто перейдите на pjsip-apps/build и запустить:

make pjsua

Это создаст надлежащие объектные файлы в: pjsip-apps/build/output/pjsua-arm-unknown-linux-androideabi/ (необходимо при создании образца Android)

2

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

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

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