Android NDK 編譯PjSip 2.6 之 搭建PjSip apk開發環境 (三)

NO IMAGE

    Android
NDK 編譯PjSip 2.6 之 PjSip編譯 (二)
中已經把so 和java檔案編譯出來。可以開始搭建apk的開發環境。

    我們匯入PjSip的example apk程式,編譯生成apk放到手機中測試。

    1)、把pjproject-2.6/pjsip-apps目錄拷貝出來,放到自己的PC機的 apk開發目錄中。

    2)、進入到pjproject-2.6\pjsip-apps\src\swig\java\android\app\src\main\jniLibs目錄中,根據前面編譯PjSip時,指定的TARGET_ABI,新建相應的目錄,我的TARGET_ABI=armeabi-v7a,所以新建目錄armeabi-v7a,並把原來的jniLibs目錄生成的libpjsua2.so放入到新建的目錄中,刪除原來的ABI目錄。

      把openh264編譯出來的libopenh264.so也拷貝到armeabi-v7a目錄下。

     3)、使用Android studio 匯入pjproject-2.6\pjsip-apps\src\swig\java\android 目錄中的Android studio apk工程。匯入過程會持續很長時間,慢慢等。

     4)、在Android studio中clean project,並buid APK。根據報錯修改下對應的檔案,一般都是pjproject-2.6\pjsip-apps\src\swig\java\android\app下的build.gradle問題,修改對應工具的版本號就好。