android-proguard相关内容

无法构建版本Apk Android Studio 3.0.1 Proguard-Rules

我正在尝试构建我的应用程序的发行版APK,但我无法这样做.在使用旧的gradle和android studio之前,我已经构建了这个应用程序,我认为它是版本2.3.3.我已将所有内容更新为3.0.1版,无法再构建该应用程序.我尝试还原,但仍然导致执行失败,这与我的proguard有关. 消息: 错误:任务':app:transformClassesAndResourcesWithPro ..
发布时间:2020-08-28 01:24:00 移动开发

Android库模块使用proguard

我想创建一个安全的库模块,没有人可以从apk文件中提取代码.但是当尝试在库gradle中启用proguard时,获取错误包不存在.然后我在Proguard规则文件中添加以下行 -keep class com.alprocr.** { *; } -keep class com.xyz.alpr.** { *; } -keep class com.xyz.alpr.doc.** { *; } ..
发布时间:2020-08-28 01:23:56 移动开发

Android proguard,保持内部类的内部类

父级问题: Android proguard,保持内部类 我的问题是内部类的内部类 我的android项目中的 其中一个SDK 有一个类A,该类具有两个静态内部类.发现在使用了proguard后它们被剥夺了. public class A{ .... static class B{ ... static class D { .... ..
发布时间:2020-08-28 01:23:48 Java开发

带有混淆功能的带有React Native的Android App是否有适用的Proguard配置?

当我在现有的Android应用中使用一个单一的React Native屏幕使用-dontobfuscate选项时,发布版本就可以正常工作. (我还必须从但是,我想混淆我现有的应用程序,而只忽略react-native混淆(因为不支持它: https://github.com/facebook/react-native/issues/7530 ) 将-dontobfuscate注释掉后, ..
发布时间:2020-08-28 01:23:37 其他开发

建立应用程式时发生错误:app:transformDexArchiveWithDexMergerForDebug

在android studio中构建应用程序时出现以下错误,为什么会发生这种情况?它与我的proguard规则或dexguard规则有关吗? 当我在build.gradle文件中添加"multiDexEnabled true"时,出现以下错误: Error:Execution failed for task ':app:transformDexArchiveWithDexMergerF ..

具有自动值的Proguard

我刚刚开始使用AutoValue,但无法使其与proguard一起使用.我有大约6000多个这样的警告 警告:autovalue.shaded.com.google.common.auto.common.MoreElements $ 1:找不到超类或接口javax.lang.model.util.SimpleElementVisitor6 实际错误表明了这一点... 错误:任务执 ..
发布时间:2020-08-28 01:13:32 移动开发

在多模块项目上以“一件"的方式运行Proguard.

TLDR:如何将proguard映射传递给javac以针对混淆的库进行编译? 那很长,但是我不知道如何使它更短: 背景: 我有以下产品设置: Android Studio项目 -图书馆模块 -(子)模块核心 -(子)模块A -(子)模块B -(子)模块C -示例应用程序模块 -...其他模块 Core中的每个库子模块A,B,C都引用类,但是A,B,C之间是相互独立的.从概念 ..
发布时间:2020-08-28 01:12:28 Java开发

-keep class和-dontwarn有什么区别

嘿,我是proGuard的新手,我用它来保护代码免受逆向工程的侵害, 但是,当我构建签名的apk时,启用proGuard时出现很多错误,我用谷歌搜索了我的问题,找到了对错误消息中显示的类使用-dontwarn的答案,但在查看了proGuard的文档后说 如果您不想过滤掉有问题的类,可以使用-ignorewarnings选项甚至-dontwarn选项试试运气.不过,只有在您真正知道自己在做什么 ..
发布时间:2020-08-28 01:12:25 移动开发

Android:如何使用minifyEnabled生成签名的APK

我有一个android应用程序,我刚完成它的工作,并准备在PlayStore上发布它.但是,为了避免其他人直接对其进行反编译,我想添加安全防护层. 将minifyEnabled设置为"true"后,我试图生成带签名的apk.但是,android studio开始显示一些错误,在某个时刻,计数超过了800个错误.我尝试在线搜索解决方案,然后才知道这个问题的主要原因可能是我添加到应用程序中的所有 ..
发布时间:2020-08-28 01:12:02 Java开发

指令后堆栈大小变为负数

有人指出,我有这个原因这个问题是由于proguard 4.9 造成的,所以我继续将其更新为proguard-5.2.1.但是我仍然有同样的问题.有没有人找到解决方案?我通过 确认了新版本 java -jar /projects/tools/android-sdk-macosx/tools/proguard/lib/proguard.jar 而我的proguard-rule.pro就是 ..
发布时间:2020-08-28 01:11:51 移动开发

如何升级ProGuard for Android?

我使用Android SDK Manager下载了最新版本的Android SDK.但是ProGuard尚未更新,仍为4.7版. 是否有必要从网站手动下载ProGuard并将其解压缩到\android-sdk\tools\proguard ? 还是Android SDK将始终使用4.7版? 4年就是这种方式. 解决方案 如今,ProGuard是Android Gradle插件的 ..
发布时间:2020-08-28 01:08:25 移动开发