我正在尝试对作为系统应用程序运行的应用程序进行 dexguard 保护。
但是,当我尝试将其推送到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
清单中的属性被混淆(当我在混淆后提取清单文件时,我可以看到纯文本)。
然而奇怪的是,在提取的清单文件中找不到android:name
line 的活动标记。#290
所有其他活动名称都可以以纯文本形式查看。