android-proguard相关内容

如何使用 JACK 编译器执行缩小和混淆?

Google 已经发布了适用于 Android 的新 JACK 编译器的测试版本使用 Android Studio 2.1 的开发人员. 我的问题是,我们如何使用 JACK 对 APK 启用混淆?下面的文章说 JACK 本地执行混淆并消除了对 Proguard 的需要: 编译杰克 而以下文章说 JACK 使用 Proguard 配置文件(即 .pro 文件)来执行混淆: 实 ..

-keep class 和 -dontwarn 有什么区别

嘿,我是 proGuard 的新手,我用它来保护我的代码免受逆向工程,但是当我构建我签名的 apk 时,我在启用 proGuard 时遇到了很多错误,我用谷歌搜索了我的问题说 如果您不想过滤掉有问题的类,您可以使用 -ignorewarnings 选项,甚至 -dontwarn 选项试试运气.只有在您真正知道自己在做什么时才使用这些选项. 我不知道我在做什么这是我的 proguard- ..
发布时间:2021-11-15 21:42:17 移动开发

减少apk大小android

我在 android 中遇到了应用大小问题. 场景是, 我在 Android Studio 2.0 中开发了我的 android 应用程序,apk 的大小为 23 MB. 在那之后,我将我的 IDE 升级到了 android studio 2.2,并且几乎没有修改代码,apk 的大小就增加到了 51 MB. 我尝试使用 prorogued 和 Lint 但没有优势. ..
发布时间:2021-11-15 21:35:26 移动开发

当 minifyEnabled 为 true 时构建 APK 时出错

我需要启用 proguard,所以我将 minifyEnabled 设置为 true.但是,我在尝试构建发布版 APK 时收到以下错误: 错误:任务“:app:packageRelease"的执行失败.无法计算 .../app/build/intermediates/classes-proguard/release/classes.jar 的哈希 编辑:听起来我需要根据我使用的库更新我 ..
发布时间:2021-11-15 21:27:27 移动开发

任务“:app:transformClassesAndResourcesWithProguardForRelease"执行失败.>java.io.IOException: 请先更正以上警告

当我尝试在 android studio 1.5.1 中生成签名的 Apk 并完成有关此过程的对话框时,我遇到了此消息并且构建中止: 警告:com.squareup.picasso.OkHttpDownloader:找不到引用的类 com.squareup.okhttp.OkHttpClient警告:com.squareup.picasso.OkHttpDownloader:找不到引用的类 c ..
发布时间:2021-11-02 23:14:43 Java开发

验证错误:验证器拒绝使用 Gradle 插件 3.2.0 + Proguard 去除日志的类 com.google.firebase.FirebaseApp

在我们的项目中我们已经成功使用了: Firebase(用于 FCM) Crashlytics(用于报告崩溃) Proguard(优化版) 一切都很顺利,直到上周我们升级到 gradle 插件 3.2.0. 在这个版本中,如果我们有以下proguard配置来移除对Log的调用: -assumenosideeffects class android.util.Log { *;} ..
发布时间:2021-11-02 23:14:23 移动开发

sqlite android 绑定的 Proguard 配置

我正在尝试使用 SQLite android 绑定在我的 android 应用程序中有一个自定义的加密 SQLite 数据库.一切正常,我即将发布我的应用程序.我正在尝试使用 ProGuard 进行代码混淆和压缩,但似乎不适用于 SQLite android 绑定.我发布的应用程序在启动时崩溃,因为它找不到 SQLite 使用的几个 .so 文件.我不确定保留这些库的正确 ProGuard 规则应 ..
发布时间:2021-08-23 19:29:26 移动开发

自动上传 ProGuard 映射文件以播放控制台

每次我需要构建我的 apk 的新版本时,将 ProGuard 映射文件上传到 google play 控制台非常烦人(我的 gradle build 为每个版本生成 4 个不同的 apk,所以我确实需要上传 4 个不同的映射文件) 我想知道是否可以自动完成此过程,然后我找到了这篇文章 https://developers.google.com/android-发布者/api-ref/e ..

保留来自混淆器Proguard的方法名称

如何防止来自Proguard中Obfuscator的方法 SendToGroup() . Coz,此方法名称将从服务器端调用,并且必须具有相同的名称(动态方法调用).这是signalR的推动. 公共类主要{私有类内部工具x {@Override公共对象动态{返回新对象{@SuppressWarnings(“未使用")public void SendToGroup(String messag ..
发布时间:2021-04-04 20:23:38 移动开发

Android库:使用Proguard时,释放.aar将classes.jar清空

我正在尝试使用 minifyEnabled true 生成一个库,但是,在版本.aar中,classes.jar变空了. 我已经检查了我的 proguard-rules.pro ,看来还可以. 我什至用默认的.gradle文件创建了一个新模块,当我将 minifyEnable设置为true 时,发行版仍会获取没有类的class.jar. 毕竟,是否可以生成一个使代码模糊的andr ..

Proguard声称混淆了.apk,但没有

我正在从Eclipse导出一个Android应用程序. Proguard认为它会根据控制台,dump.txt,mapping.txt,seeds.txt和usage.txt输出混淆.apk,但是当我反编译.apk本身时,不会混淆.类和字段的名称是完整的.我尝试了各种不同的Proguard配置,但就配置而言似乎没有什么不妥.我一定要清理项目,以使classes.dex文件不会过时. 解决方案 ..
发布时间:2020-08-28 01:45:17 Java开发

如何强制Proguard制作难以理解的.XML资源文件?

我在android studio中使用了ProGuard来保护我的数据资源,因为其中有两个文件:res/raw/fiche.xml和res/raw/fiche1 .XML,所以我会将无法读取的文件的内容制成. 我的问题是如何使用Proguard使这两个文件不可读. 先谢谢您 解决方案 ProGuard仅影响Java代码,不影响资源.您将需要研究可能提供资源混淆的其他工具,例如DexG ..
发布时间:2020-08-28 01:45:13 Java开发