dexguarding时没有有效的android:name
作者:互联网
我正在尝试保护作为系统应用程序运行的应用程序.
但是,当我尝试将其推送到system / app目录时,我从PackageParser中收到以下错误.
W/PackageParser( 1995): /system/app/My.apk (at Binary XML file line #290): <a
ctivity> does not have valid android:name
我还向dexguard-project.txt添加了以下内容,但无济于事.
-keepresourcexmlattributenames
manifest/installLocation,
manifest/versionCode,
manifest/package,
manifest/versionName,
manifest/application/*/intent-filter/*/name,
manifest/application/*/activity/name
有谁知道如何解决这个问题?
更新
好的,从我看到的manifest / application / * / activity / name成功阻止了清单中混淆了android:name属性(在混淆之后提取清单文件时,我可以看到纯文本).
但是奇怪的是,在提取的清单文件中找不到行#290处的活动标记中足够多的android:name.所有其他活动名称可以用纯文本显示.
解决方法:
在我的情况下,该类的软件包名称以大写字母开头
标签:dexguard,android 来源: https://codeday.me/bug/20191030/1967483.html