Closed huwenkai26 closed 2 years ago
我也遇到了,但是很奇怪,我的项目是两个分支,一个 需要上架 GooglePay,一个不需要。在需要上架 GooglePlay 那个分支打包出来就没有混淆: `10:09:17: Executing task 'resguardGoogleplayPreRlease'...
Executing tasks: [resguardGoogleplayPreRlease] in project /Users/Test/Documents/Space/Test
Task :buildSrc:compileJava NO-SOURCE Task :buildSrc:compileGroovy NO-SOURCE Task :buildSrc:processResources NO-SOURCE Task :buildSrc:classes UP-TO-DATE Task :buildSrc:jar UP-TO-DATE Task :buildSrc:assemble UP-TO-DATE Task :buildSrc:compileTestJava NO-SOURCE Task :buildSrc:compileTestGroovy NO-SOURCE Task :buildSrc:processTestResources NO-SOURCE Task :buildSrc:testClasses UP-TO-DATE Task :buildSrc:test NO-SOURCE Task :buildSrc:check UP-TO-DATE Task :buildSrc:build UP-TO-DATE
Configure project :app
AppLovin Quality Service Plug-in for Gradle and Android Studio Version 4.1.3 Copyright (c) 2021 AppLovin Ltd. All rights reserved.
=====BlackObfuscator===== BlackObfuscatorExtension{enabled=true, depth=1, obfClass=[com.test.test]}
add Task mergeLibDexDebug add Task mergeProjectDexDebug add Task minifyReleaseWithR8`
目前有个问题需要注意,没有适配as自带的混淆,所以经过as混淆之后类名已经被改了。这个时候我再去混淆就找不到类了。目前的方法是keep需要混淆的类不要让as修改了类名包名
目前有个问题需要注意,没有适配as自带的混淆,所以经过as混淆之后类名已经被改了。这个时候我再去混淆就找不到类了。目前的方法是keep需要混淆的类不要让as修改了类名包名
我这个用的debug模式打包不会混淆
目前有个问题需要注意,没有适配as自带的混淆,所以经过as混淆之后类名已经被改了。这个时候我再去混淆就找不到类了。目前的方法是keep需要混淆的类不要让as修改了类名包名
从日志上看,是先执行的 BlackObfuscator,再执行 minifyReleaseWithR8,所以应该不是这个原因
混淆问题,是否可以使用注解来标记,想法来源:MichaelRocks/paranoid
minifyReleaseWithR8
是先执行minifyReleaseWithR8后再执行BlackObfuscator
minifyReleaseWithR8
是先执行minifyReleaseWithR8后再执行BlackObfuscator
这样吗,我还以为日志的输出顺序就是执行顺序
目前有个问题需要注意,没有适配as自带的混淆,所以经过as混淆之后类名已经被改了。这个时候我再去混淆就找不到类了。目前的方法是keep需要混淆的类不要让as修改了类名包名
我这个用的debug模式打包不会混淆
你这个debug模式确实存在问题,已修复。请尝试使用3.3版本
混淆问题,是否可以使用注解来标记,想法来源:MichaelRocks/paranoid
注解建议已经有人提过了,正在考虑中~
@nnjun 大佬有赞助渠道吗,微信二维码或者支付宝二维码,来一个?
@nnjun 大佬有赞助渠道吗,微信二维码或者支付宝二维码,来一个?
或许我可以放到首页去🦉
目前3.5版本已支持与Android Studio的混淆共存,兼容R8 和 Proguard的Mapping
Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0. Use '--warning-mode all' to show the individual deprecation warnings. See https://docs.gradle.org/6.7/userguide/command_line_interface.html#sec:command_line_warnings
BUILD SUCCESSFUL in 21s 25 actionable tasks: 25 executed 14:46:34: Task execution finished 'assembleDebug'.