2

Galaxy S6 Edge+ で、ネイティブ ライブラリを読み込めないというエラーが表示されます。CSipSimple を使用しています。Application.mk ファイルに arm64-v8a を含めないと、問題なくコンパイルされます。私はこのエラーを取得しています:

[arm64-v8a] StaticLibrary  : libpj_amr_stagefright_codec.a
[arm64-v8a] StaticLibrary  : libpjsip.a
[arm64-v8a] Compile        : pjmedia <= echo_webrtc_aec.c
In file included from jni/pjsip/android_toolchain/pjmedia/../../sources/pjmedia/../../../webrtc/sources/modules/audio_processing/aec/include/echo_cancellation.h:14:0,
                 from jni/pjsip/android_toolchain/pjmedia/../../sources/pjmedia/src/pjmedia/echo_webrtc_aec.c:57:
jni/pjsip/android_toolchain/pjmedia/../../sources/pjmedia/../../../webrtc/sources/typedefs.h:61:2: error: #error Please add support for your architecture in typedefs.h
 #error Please add support for your architecture in typedefs.h
  ^
make[1]: *** [obj/local/arm64-v8a/objs/pjmedia/src/pjmedia/echo_webrtc_aec.o] Error 1
make[1]: *** Waiting for unfinished jobs....
rm jni/swig-glue/android_toolchain/../.pjsua.i
make[1]: Leaving directory `/home/user/data/svn/CSipSimple-trunk/CSipSimple'
make: *** [libraries] Error 2

これがmakeファイルの一部です(混乱した場合に備えて含めます):

 JNI_DIR := $(call my-dir)

 APP_OPTIM := release APP_ABI := armeabi armeabi-v7a x86 mips arm64-v8a

 MY_USE_CSIPSIMPLE := 1

 MY_USE_G729 := 1

それが役立つ場合、私はAndroid NDK r10e-rc4を使用しています。

編集1:次のコマンドを順番に使用してビルドも試みました:svn update、make clean、make udpate、make

4

1 に答える 1