- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试 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
属性在 list 中被混淆(我可以看到混淆后提取 list 文件时的纯文本)。
然而奇怪的是,在提取的 list 文件中找不到第 #290
行的 Activity 标记中的 android:name
。所有其他 Activity 名称都可以在纯文本中看到。
最佳答案
在我的例子中,类的包名称以大写字母开头
关于android - <activity> 没有有效的 android :name when dexguarding,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18980493/
更新 dexguard 版本时出现错误 ---- Crashlytics 插件在 DexGuard 插件之前应用。 类路径 'com.android.tools.build:gradle:3.4.1'
我对 DexGuard 和 Proguard 还很陌生。我正在浏览他们的文档和示例。他们有 dexguard_util 可以帮助您检测应用程序是否被篡改,还可以帮助检测它是否在应该运行的环境中运行。该
德克斯 guard : 当已经对此类使用“-encryptclasses”命令时,对特定类使用“-encryptstrings”命令是否有意义? 最佳答案 由于这些是混淆技术,将它们的层结合起来确实使
我正在尝试使用 Dexguard为了混淆我的简单 Android 应用程序。 我遵循了集成步骤,即将 jar 文件添加到 Eclipse 的 libs 文件夹中。 但是,Dexguard 似乎没有集成
我正在为我的应用程序使用 DexGuard Enterprise。而且我发现每当我使用其中包含 ENUM 的库(例如:ZXing)时,DexGuard 都会对代码进行一些操作,导致我的应用程序崩溃并出
我使用 DexGuard 并为 2 种构建类型(发布和调试)提供 4 种产品风格(prod、qa、dev、mock),并且我没有为调试构建启用 DexGuard,因此我得到 4 种变体(dexguar
我尝试加密我的 android 库项目中的类。但我不能那样做。变量和字符串由 dexguard 更改,但 -encryptclasses 没有影响。我在构建输出中收到日志: Warning: not
我正在使用 DexGuard 编译我的应用程序。我的应用程序使用矢量绘图。我的所有设置都是正确的,并且在调试版本和发布版本中使用 Proguard 时都能正常工作。它仅在使用 DexGuard 时在发
我使用 DexGuard混淆。我有来自崩溃日志和映射文件的堆栈跟踪。当我运行 retrace.bat 并为其提供堆栈跟踪和映射文件时,输出仍然是混淆格式。 最佳答案 您是否在使用 ProGuard 的
我试图基本了解如何使用文件 dexguard-project.txt 中的命令 -encryptstring 指定字符串加密。例如,我看到 -encryptstrings "android.conte
我想查看 DexGuard 的工作原理,但它似乎没有免费试用版。 DexGuard 可以加密 Android 应用程序吗?或者它只是混淆了代码? DexGuard 加密如何工作?如果您能提供在反编译前
我很难用 dexguard 让它不删除我以这种方式访问的资源: int resourceId=getResources().getIdentifier("pictures", "array", g
dexguard:-encryptstrings 命令可以与 Activity 类一起使用吗? 我问是因为它在使用时对我不起作用 -加密字符串 public class com.example.my.
我将 Dexguard 用于我的发布版本,但出现此异常: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathLi
我在我的 android 应用程序中使用 Dexguard 来防止 逆向工程。现在在我的应用程序中非常大,我有 在我所在的许多类(class)中使用了几个地方 System.out.println 打
我正在尝试使用 Android Studio 运行 Dexguard。但是无法构建项目。 异常是在“apply plugin 'dexguard'”这一行引起的。 异常是 无法添加任务“:XXXX:u
我厌倦了将我的项目与 Crashlytics 同步。在我的应用程序中使用 Dexguard,在发布的应用程序中未与 Crashlytics 同步。 并在 Dexguard 文件中添加此代码: -kee
我浏览了文档以寻找如何在运行 gradle 时禁用 dexguard 但保留插件:'dexguard'。 我试图修改 proguardFile getDefaultDexGuardFile('dexg
在编写代码时是否有关于如何有效利用 ProGuard/DexGuard 的指南?我从某个地方读到,最好将所有敏感数据放在不同的类中,而不是将其放入 Activity 类本身,因为 Activity 类
这实际上是一个由两个部分组成的问题(让我知道是否应该拆分问题)。我正在使用 Intellij 作为 IDE。如果我从那里运行,构建工作完全正常。然而,当我使用 ant 时,事情开始变得一团糟。 在为我
我是一名优秀的程序员,十分优秀!