Android模糊处理不会更改包名称

时间:2019-09-11 16:39:07

标签: android obfuscation

将android studio更新为3.5版本之后,当我从应用中签名并制作APK时,我无法隐藏我的库包名称。但在旧版本中,它完全可以正常工作。

我的proguard文件内容:

-repackageclasses 'obf'
-allowaccessmodification

混淆的软件包名称的内容只是R文件(混淆了)。其他所有文件都隐藏在“ obf”目录中。

enter image description here

但是我想完全隐藏我的包裹名称。

我的包裹名称是:

- com.aminbahrami.abpuihelper
- com.aminbahrami.abpjson
- com.aminbahrami.abputility
- com.aminbahrami.abpbarcodereader
- com.aminbahrami.abpwebservice
- ir.aminbahrami.libs.***

1 个答案:

答案 0 :(得分:0)

我发现了问题。

问题出在我使用的依赖项之一中。

我使用的依赖项之一是proguard文件中的这段代码。

-keep class !**.R
-keep class !**.R$* {
    <fields>;
}

该图书馆不是我的图书馆。因此,我无法编辑上述代码并将其从proguard文件中删除。

所以问题出在proguard文件中的代码之上(那是外部库)