排除美颜so
压缩图片资源
This commit is contained in:
117
app/build.gradle
117
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,24 +100,24 @@ 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_face_processor.bundle',
|
||||
//'model/ai_face_processor_lite.bundle',
|
||||
'model/ai_hairseg.bundle',
|
||||
'model/ai_hand_processor.bundle',
|
||||
'model/ai_human_processor.bundle',
|
||||
@@ -86,7 +129,15 @@ android {
|
||||
'graphics/face_makeup.bundle',
|
||||
'graphics/fuzzytoonfilter.bundle',
|
||||
'graphics/fxaa.bundle',
|
||||
'graphics/tongue.bundle'
|
||||
'graphics/tongue.bundle',
|
||||
//旧美颜
|
||||
'model-all.zip',
|
||||
'filterData.zip',
|
||||
'KSYResource/*',
|
||||
'Resources/*',
|
||||
'Asset/*',
|
||||
'image_effect_shaders/*',
|
||||
'internal/*'
|
||||
]))
|
||||
}
|
||||
}
|
||||
@@ -114,7 +165,7 @@ android {
|
||||
}
|
||||
|
||||
packagingOptions {//加上这写代码 为了mob兼容性androidx
|
||||
// pickFirst 'META-INF/*'
|
||||
// pickFirst 'META-INF/*'
|
||||
}
|
||||
|
||||
|
||||
@@ -173,7 +224,7 @@ dependencies {
|
||||
|
||||
annotationProcessor rootProject.ext.dependencies["arouter-compiler"]
|
||||
|
||||
// implementation rootProject.ext.dependencies["leakcanary"]
|
||||
// implementation rootProject.ext.dependencies["leakcanary"]
|
||||
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user