# API与对应的库参照表

模块名称 本地依赖库 线上依赖库 依赖的模块 插件注册信息
uni-createRequestPermissionListener uni-createRequestPermissionListener-release.aar - - -
uni-createWebviewContext uni-createWebviewContext-release.aar androidx.webkit:webkit:1.6.0 - -
uni-fileSystemManager uni-fileSystemManager-release.aar org.brotli:dec:0.1.2 - -
uni-getNetworkType uni-getNetworkType-release.aar - - -
uni-installApk uni-installApk-release.aar - - -
uni-network uni-network-release.aar com.squareup.okhttp3:okhttp:3.12.12 - -
uni-websocket uni-websocket-release.aar com.squareup.okhttp3:okhttp:3.12.12 - -
uni-cloud-client uni-cloud-client-release.aar - uni-network
uni-storage
uni-prompt
uni-media
uni-websocket
-
uni-media uni-media-release.aar
nativeobj-preview-release.aar
com.github.bumptech.glide:glide:4.9.0
androidx.recyclerview:recyclerview:1.0.0
androidx.appcompat:appcompat:1.6.1
androidx.activity:activity-ktx:1.9.2
uni-prompt -
uni-privacy uni-privacy-release.aar - - -
uni-getProvider uni-getProvider-release.aar - - -
uni-shareWithSystem uni-shareWithSystem-release.arr - - buildConfigField 'String[]', 'UTSHooksClassArray', '{\"uts.sdk.modules.uniShareWithSystem.ShareWithSystemHook\"}'
uni-createInnerAudioContext uni-createInnerAudioContext-release.aar com.google.android.exoplayer:exoplayer-core:2.18.0 uni-network -
uni-getBackgroundAudioManager uni-getBackgroundAudioManager-release.aar com.google.android.exoplayer:exoplayer-core:2.18.0 uni-network -
uni-chooseLocation uni-chooseLocation-release.aar - uni-theme
uni-getLocation
uni-cloud-client
uni-getLocation
uni-map-tencent
buildConfigField 'String', 'UTSEasyCom', '\"[{\\\"class\\\":\\\"uts.sdk.modules.DCloudUniChooseLocation.UniChooseLocationExtApiPagesRegister\\\",\\\"method\\\":\\\"register\\\"}]\"'
uni-actionSheet uni-actionSheet-release.aar - - buildConfigField 'String', 'UTSEasyCom', '\"[{\\\"class\\\":\\\"uts.sdk.modules.DCloudUniActionSheet.UniActionSheetExtApiPagesRegister\\\",\\\"method\\\":\\\"register\\\"}]\"'
uni-previewImage uni-previewImage-release.aar - uni-media
uni-network
uni-fileSystemManager
uni-storage
uni-prompt
uni-actionSheet
buildConfigField 'String', 'UTSEasyCom', '\"[{\\\"class\\\":\\\"uts.sdk.modules.DCloudUniPreviewImage.UniPreviewImageExtApiPagesRegister\\\",\\\"method\\\":\\\"register\\\"}]\"'
uni-chooseMedia uni-chooseMedia-release.aar androidx.appcompat:appcompat:1.6.1
androidx.activity:activity-ktx:1.9.2
uni-actionSheet -
uni-arrayBufferToBase64 uni-arrayBufferToBase64-release.aar - - -
uni-base64ToArrayBuffer uni-base64ToArrayBuffer-release.aar - - -
uni-sse uni-sse-release.aar com.squareup.okhttp3:okhttp-sse:3.12.12 - -
uni-modal uni-modal-release.aar - - buildConfigField 'String', 'UTSEasyCom', '\"[{\\\"class\\\":\\\"uts.sdk.modules.DCloudUniModal.UniModalExtApiPagesRegister\\\",\\\"method\\\":\\\"register\\\"}]\"'
uni-camera uni-camera-release.aar androidx.camera:camera-core:1.4.1
androidx.camera:camera-camera2:1.4.1
androidx.camera:camera-lifecycle:1.4.1
androidx.camera:camera-view:1.4.1
androidx.appcompat:appcompat:1.7.0
uni-media buildConfigField 'String', 'UTSEasyCom', '\"[{\\\"class\\\":\\\"uts.sdk.modules.DCloudUniCamera.UniCameraExtApiComponentsRegister\\\",\\\"method\\\":\\\"register\\\"}]\"'
uni-requestMerchantTransfer uni-requestMerchantTransfer-release.aar com.tencent.mm.opensdk:wechat-sdk-android:6.8.0 - -
uni-recorder uni-recorder-release.aar
audio-mp3aac-release.aar
com.google.android.exoplayer:exoplayer-core:2.18.0 - -

各模块对应的API可参考文档App端支持的内置模块列表

# 配置

根据编译出来的unpackage/resource/app-android/{appid}/www/manifest.json中的app->distribute->modules下的模块配置。

# 配置本地依赖库

将上表中本地依赖库对应的aar拷贝到app模块的libs目录下

# 配置线上依赖库

将上表中的线上依赖库添加到app模块的build.gradle中。以uni-network为例,参考:

	dependencies {
		implementation 'com.squareup.okhttp3:okhttp:3.12.12'
	}

# 插件注册

将上表中的插件注册信息拷贝到build.gradle的defaultConfig节点下。以uni-previewImage为例,参考

defaultConfig {
    buildConfigField 'String', 'UTSEasyCom', '\"[{\\\"class\\\":\\\"uts.sdk.modules.DCloudUniPreviewImage.UniPreviewImageExtApiPagesRegister\\\",\\\"method\\\":\\\"register\\\"}]\"'
}

# 其他模块

# canvas

# 本地依赖库

名称
uni-canvas-release.aar
uni-canvas-component-release.aar

# 组件注册

将以下内容添加到主模块的build.gradle,详见根据configjson配置应用

defaultConfig {
    buildConfigField "String", "UTSRegisterComponents", "\"[{\\\"name\\\":\\\"canvas\\\",\\\"class\\\":\\\"io.dcloud.canvas.CanvasComponent\\\",\\\"node\\\":\\\"io.dcloud.canvas.UniCanvasElementImpl\\\"}]\""
}

uni-ad

uni-video

uni-push

uni-facialRecognitionVerify

uni-verify

uni-payment

uni-map-tencent

uni-getLocation