将android studio更新为3.5版本之后,当我从应用中签名并制作APK时,我无法隐藏我的库包名称。但在旧版本中,它完全可以正常工作。
我的proguard文件内容:
-repackageclasses 'obf'
-allowaccessmodification
混淆的软件包名称的内容只是R文件(混淆了)。其他所有文件都隐藏在“ obf”目录中。
但是我想完全隐藏我的包裹名称。
我的包裹名称是:
- com.aminbahrami.abpuihelper
- com.aminbahrami.abpjson
- com.aminbahrami.abputility
- com.aminbahrami.abpbarcodereader
- com.aminbahrami.abpwebservice
- ir.aminbahrami.libs.***
答案 0 :(得分:0)
我发现了问题。
问题出在我使用的依赖项之一中。
我使用的依赖项之一是proguard文件中的这段代码。
-keep class !**.R
-keep class !**.R$* {
<fields>;
}
该图书馆不是我的图书馆。因此,我无法编辑上述代码并将其从proguard文件中删除。
所以问题出在proguard文件中的代码之上(那是外部库)