build.gradle 文件,就可以完成 SDK 集成:
dependencies {implementation 'com.tencent.liteav:LiteAVSDK_Live:latest.release'}
dependencies {implementation 'com.tencent.liteav:LiteAVSDK_Live:latest.release@aar'}
defaultConfig {ndk {abiFilters "armeabi-v7a", "arm64-v8a"}}




implementation(name:'LiteAVSDK_Live_11.2.0.13154', ext:'aar')
app/build.gradle 的 defaultConfig 中,指定 App 使用的 CPU 架构(目前 LiteAVSDK 支持 armeabi-v7a 和 arm64-v8a)。defaultConfig {ndk {abiFilters "armeabi-v7a", "arm64-v8a"}}
LiteAVSDK_Live_xxx.zip(其中 xxx 为 LiteAVSDK 的版本号):

app/libs 目录下。
app/build.gradle 中,添加引用 jar 库的代码。
dependencies{implementation fileTree(dir:'libs',include:['*.jar'])}

app/build.gradle 中,添加引用 so 库的代码。
app/build.gradle 的 defaultConfig 中,指定 App 使用的 CPU 架构(目前 LiteAVSDK 支持 armeabi-v7a 和 arm64-v8a) 。defaultConfig {ndk {abiFilters "armeabi-v7a", "arm64-v8a"}}

packagingOptions {pickFirst '**/libc++_shared.so'doNotStrip "*/armeabi/libYTCommon.so"doNotStrip "*/armeabi-v7a/libYTCommon.so"doNotStrip "*/x86/libYTCommon.so"doNotStrip "*/arm64-v8a/libYTCommon.so"}
<uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /><uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.RECORD_AUDIO" /><uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /><uses-permission android:name="android.permission.BLUETOOTH" /><uses-permission android:name="android.permission.CAMERA" /><uses-permission android:name="android.permission.READ_PHONE_STATE" /><uses-feature android:name="android.hardware.camera.autofocus" />
public class MApplication extends Application {@Overridepublic void onCreate() {super.onCreate();String licenceURL = ""; // 获取到的 licence urlString licenceKey = ""; // 获取到的 licence keyV2TXLivePremier.setEnvironment("GDPR"); // 设置环境V2TXLivePremier.setLicence(this, licenceURL, licenceKey);V2TXLivePremier.setObserver(new V2TXLivePremierObserver() {@Overridepublic void onLicenceLoaded(int result, String reason) {Log.i(TAG, "onLicenceLoaded: result:" + result + ", reason:" + reason);}});}}
-keep class com.tencent.** { *; }
文档反馈