Merge branch 'dev_20221020'
This commit is contained in:
132
app/build.gradle
132
app/build.gradle
@@ -6,29 +6,29 @@ android {
|
||||
dexOptions {
|
||||
jumboMode = true
|
||||
}
|
||||
/* applicationVariants.all { variant ->
|
||||
variant.mergeAssetsProvider.configure {
|
||||
doLast {
|
||||
delete(fileTree(dir: outputDir, includes: [
|
||||
'model/ai_bgseg_green.bundle',
|
||||
'model/ai_face_processor.bundle',
|
||||
'model/ai_face_processor_lite.bundle',
|
||||
'model/ai_hairseg.bundle',
|
||||
'model/ai_hand_processor.bundle',
|
||||
'model/ai_human_processor.bundle',
|
||||
'model/ai_human_processor_gpu.bundle',
|
||||
'model/ai_human_processor_mb_fast.bundle',
|
||||
'graphics/body_slim.bundle',
|
||||
'graphics/controller_cpp.bundle',
|
||||
'graphics/face_beautification.bundle',
|
||||
'graphics/face_makeup.bundle',
|
||||
'graphics/fuzzytoonfilter.bundle',
|
||||
'graphics/fxaa.bundle',
|
||||
'graphics/tongue.bundle'
|
||||
]))
|
||||
}
|
||||
}
|
||||
}*/
|
||||
/* applicationVariants.all { variant ->
|
||||
variant.mergeAssetsProvider.configure {
|
||||
doLast {
|
||||
delete(fileTree(dir: outputDir, includes: [
|
||||
'model/ai_bgseg_green.bundle',
|
||||
'model/ai_face_processor.bundle',
|
||||
'model/ai_face_processor_lite.bundle',
|
||||
'model/ai_hairseg.bundle',
|
||||
'model/ai_hand_processor.bundle',
|
||||
'model/ai_human_processor.bundle',
|
||||
'model/ai_human_processor_gpu.bundle',
|
||||
'model/ai_human_processor_mb_fast.bundle',
|
||||
'graphics/body_slim.bundle',
|
||||
'graphics/controller_cpp.bundle',
|
||||
'graphics/face_beautification.bundle',
|
||||
'graphics/face_makeup.bundle',
|
||||
'graphics/fuzzytoonfilter.bundle',
|
||||
'graphics/fxaa.bundle',
|
||||
'graphics/tongue.bundle'
|
||||
]))
|
||||
}
|
||||
}
|
||||
}*/
|
||||
|
||||
compileSdkVersion rootProject.ext.android.compileSdkVersion
|
||||
buildToolsVersion rootProject.ext.android.buildToolsVersion
|
||||
@@ -48,6 +48,49 @@ android {
|
||||
exclude "lib/arm64-v8a/libarcore_sdk_jni.so"
|
||||
exclude "lib/arm64-v8a/libMediaUtils.so"
|
||||
exclude "lib/arm64-v8a/libcosmosffmpeg.so"
|
||||
//旧美颜so
|
||||
exclude 'lib/arm64-v8a/libxeengine.so'
|
||||
exclude 'lib/arm64-v8a/libmmcv_base.so'
|
||||
exclude 'lib/arm64-v8a/libmmcrypto.so'
|
||||
exclude 'lib/arm64-v8a/libMNN.so'
|
||||
exclude 'lib/arm64-v8a/libc++_shared.so'
|
||||
exclude 'lib/arm64-v8a/libmmcv_api_base.so'
|
||||
exclude 'lib/arm64-v8a/libmmcv_api_beauty.so'
|
||||
exclude 'lib/arm64-v8a/libmmcv_api_bodylandmark.so'
|
||||
exclude 'lib/arm64-v8a/libmmcv_api_express.so'
|
||||
exclude 'lib/arm64-v8a/libmmcv_api_faceattributes.so'
|
||||
exclude 'lib/arm64-v8a/libmmcv_api_facefeatures.so'
|
||||
exclude 'lib/arm64-v8a/libmmcv_api_faceprocessor.so'
|
||||
exclude 'lib/arm64-v8a/libmmcv_api_facerecognition.so'
|
||||
exclude 'lib/arm64-v8a/libmmcv_api_handgesture.so'
|
||||
exclude 'lib/arm64-v8a/libmmcv_api_imagequality.so'
|
||||
exclude 'lib/arm64-v8a/libmmcv_api_objectdetect.so'
|
||||
exclude 'lib/arm64-v8a/libmmcv_api_segmentation.so'
|
||||
exclude 'lib/arm64-v8a/libmmcv_api_videoprocessor.so'
|
||||
exclude 'lib/arm64-v8a/libmmlic.so'
|
||||
exclude 'lib/arm64-v8a/libMNN_CL.so'
|
||||
exclude 'lib/arm64-v8a/libMNN_Express.so'
|
||||
exclude 'lib/armeabi-v7a/libxeengine.so'
|
||||
exclude 'lib/armeabi-v7a/libmmcv_base.so'
|
||||
exclude 'lib/armeabi-v7a/libmmcrypto.so'
|
||||
exclude 'lib/armeabi-v7a/libMNN.so'
|
||||
exclude 'lib/armeabi-v7a/libc++_shared.so'
|
||||
exclude 'lib/armeabi-v7a/libmmcv_api_base.so'
|
||||
exclude 'lib/armeabi-v7a/libmmcv_api_beauty.so'
|
||||
exclude 'lib/armeabi-v7a/libmmcv_api_bodylandmark.so'
|
||||
exclude 'lib/armeabi-v7a/libmmcv_api_express.so'
|
||||
exclude 'lib/armeabi-v7a/libmmcv_api_faceattributes.so'
|
||||
exclude 'lib/armeabi-v7a/libmmcv_api_facefeatures.so'
|
||||
exclude 'lib/armeabi-v7a/libmmcv_api_faceprocessor.so'
|
||||
exclude 'lib/armeabi-v7a/libmmcv_api_facerecognition.so'
|
||||
exclude 'lib/armeabi-v7a/libmmcv_api_handgesture.so'
|
||||
exclude 'lib/armeabi-v7a/libmmcv_api_imagequality.so'
|
||||
exclude 'lib/armeabi-v7a/libmmcv_api_objectdetect.so'
|
||||
exclude 'lib/armeabi-v7a/libmmcv_api_segmentation.so'
|
||||
exclude 'lib/armeabi-v7a/libmmcv_api_videoprocessor.so'
|
||||
exclude 'lib/armeabi-v7a/libmmlic.so'
|
||||
exclude 'lib/armeabi-v7a/libMNN_CL.so'
|
||||
exclude 'lib/armeabi-v7a/libMNN_Express.so'
|
||||
|
||||
}
|
||||
compileOptions {
|
||||
@@ -57,16 +100,45 @@ android {
|
||||
applicationVariants.all { variant ->
|
||||
String variantName = variant.name.capitalize()
|
||||
def processManifestTask = project.tasks.getByName("process${variantName}Manifest")
|
||||
processManifestTask.doLast { pm->
|
||||
processManifestTask.doLast { pm ->
|
||||
String manifestPath = "build/intermediates/bundle_manifest/release/bundle-manifest/AndroidManifest.xml"
|
||||
def isGooglePlay=rootProject.ext.manifestPlaceholders.isGooglePlay
|
||||
if(file(manifestPath).exists()&&isGooglePlay) {
|
||||
def isGooglePlay = rootProject.ext.manifestPlaceholders.isGooglePlay
|
||||
if (file(manifestPath).exists() && isGooglePlay) {
|
||||
def manifestContent = file(manifestPath).getText()
|
||||
|
||||
manifestContent = manifestContent.replace('<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />', '')
|
||||
file(manifestPath).write(manifestContent)
|
||||
}else{
|
||||
print "not Exists = "+manifestPath
|
||||
} else {
|
||||
print "not Exists = " + manifestPath
|
||||
}
|
||||
}
|
||||
variant.mergeAssetsProvider.configure {
|
||||
doLast {
|
||||
delete(fileTree(dir: outputDir, includes: [
|
||||
'model/ai_bgseg_green.bundle',
|
||||
'model/ai_face_processor.bundle',
|
||||
//'model/ai_face_processor_lite.bundle',
|
||||
'model/ai_hairseg.bundle',
|
||||
'model/ai_hand_processor.bundle',
|
||||
'model/ai_human_processor.bundle',
|
||||
'model/ai_human_processor_gpu.bundle',
|
||||
'model/ai_human_processor_mb_fast.bundle',
|
||||
'graphics/body_slim.bundle',
|
||||
'graphics/controller_cpp.bundle',
|
||||
//'graphics/face_beautification.bundle',
|
||||
'graphics/face_makeup.bundle',
|
||||
'graphics/fuzzytoonfilter.bundle',
|
||||
'graphics/fxaa.bundle',
|
||||
'graphics/tongue.bundle',
|
||||
//旧美颜
|
||||
'model-all.zip',
|
||||
'filterData.zip',
|
||||
'KSYResource/*',
|
||||
'Resources/*',
|
||||
'Asset/*',
|
||||
'image_effect_shaders/*',
|
||||
'internal/*'
|
||||
]))
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -93,7 +165,7 @@ android {
|
||||
}
|
||||
|
||||
packagingOptions {//加上这写代码 为了mob兼容性androidx
|
||||
// pickFirst 'META-INF/*'
|
||||
// pickFirst 'META-INF/*'
|
||||
}
|
||||
|
||||
|
||||
@@ -152,7 +224,7 @@ dependencies {
|
||||
|
||||
annotationProcessor rootProject.ext.dependencies["arouter-compiler"]
|
||||
|
||||
// implementation rootProject.ext.dependencies["leakcanary"]
|
||||
// implementation rootProject.ext.dependencies["leakcanary"]
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -40,6 +40,7 @@ import com.yunbao.common.manager.imrongcloud.RecommendLiveRoom;
|
||||
import com.yunbao.common.manager.imrongcloud.RongcloudIMManager;
|
||||
import com.yunbao.common.utils.L;
|
||||
import com.yunbao.common.utils.SpUtil;
|
||||
import com.yunbao.faceunity.FaceManager;
|
||||
import com.yunbao.live.socket.SocketRyClient;
|
||||
import com.yunbao.live.utils.LiveImDeletUtil;
|
||||
import com.yunbao.live.views.PortraitLiveManager;
|
||||
@@ -256,7 +257,7 @@ public class AppContext extends CommonAppContext {
|
||||
});
|
||||
configSPApp();
|
||||
//初始化美颜SDK
|
||||
// FaceManager.initFaceUnity(this);
|
||||
FaceManager.initFaceUnity(this);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user