[WebRTC] [實測可行]AppRTCMobile Android Studio 工程建立 思路

AppRTCMobile Android Studio 工程建立 思路

緣由:首先源碼是沒有直接配置好Android Studio工程的,其次直接用官方給出的命令方式產生Android Studio工程是有一些坑的.

 

解決:

Step1,首先用Android Studio 創建一個有Empty Activity的工程,確保能編譯運行.

 

Step2,複製代碼

(1)從webrtc-android/src/examples/androidapp目錄中,複製src目錄替換上面Step1步驟的工程代碼目錄src

(2)替換AndroidManifest.xml文件和 res目錄

(3)把webrtc-android/src/examples/androidapp/third_party/autobanh/lib的autobanh.jar複製到Step1步驟的libs目錄,還要在build.gradle添加這個依賴庫引用聲明,見下面步驟.

Step3,添加引用依賴庫聲明

(1)添加本地倉庫地址:

repositories {
    flatDir {
        dirs 'libs'
    }
}

(2)在dependencies添加libwebrtc.aar:

implementation(name: 'libwebrtc', ext: 'aar')

請注意,我是自己編譯libwebrtc.aar包的,如果用官方的,可以這樣寫

implementation 'io.pristine:libjingle:9127@aar'

(3)在dependencies添加autobanh.jar:

implementation(name: 'autobanh', ext: 'jar')

 

Step4,修改defaultConfig的主要包名

 applicationId "org.appspot.apprt"

 

Step5,修改settings.gradle的App名稱

rootProject.name = "AppRTCMobile"

 

Step6,修改@Nullable註解的引用包名

把所有文件的import android.support.annotation.Nullable;
替換成import androidx.annotation.Nullable;

 

就這樣子,重新編譯一下就可以了.

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章