其他分享
首页 > 其他分享> > dexguarding时没有有效的android:name

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