proguard相关内容

Gradle Plugin v0.13.1 后的重复 Zip 条目

我一直在使用 Gradle Android 插件 v0.12,但我决定升级到新版本,因为我需要新功能(而且速度提高总是一个优点). 更新到新的 v0.13.1 后,我一直收到“Duplicate Zip Entry"(来自 Proguard),而之前一切正常.完整的错误: java.io.IOException: Can't write [/Users/.../classes-prog ..
发布时间:2021-11-21 18:26:58 移动开发

Android Studio 在哪里保存 ProGuard 映射文件?

在Android Studio中,编译签名APK后生成的ProGuard映射文件在哪里? 我不确定它是否不起作用,或者我是否只是忘记了文件路径,而且我的强制 Google/Stack Overflow 搜索没有回答这个问题 解决方案 它应该位于应用程序模块目录中的build/outputs/proguard/release/mapping.txt. 在最新版本的 ProGuar ..
发布时间:2021-11-21 18:21:11 移动开发

如何在 Android Studio 中使用 ProGuard?

这是我在 Android Studio 中的第一个项目,我的应用程序代码没有被混淆.我在 build.gradle 文件中使用这个配置: 我正在使用 Build > Generate Signed APK... 并选中 Run Proguard.而且,当我使用 Apk_OneClick.v4.2 进行测试时,我的代码完全易于阅读: 请帮帮我.:( 解决方案 您可能实际上并未通过 ..
发布时间:2021-11-21 17:57:57 移动开发

Proguard 忽略库的配置文件

我好几天都面临着一个非常奇怪的问题...... 我有一个包含两个模块的 Gradle 应用,一个主模块和一个库模块. 在两个模块中,我都声明了一个正确的 proguard-rules.pro 文件路径 在两个 .gradle 文件中,我都有 minifyEnabled true 这是第一个问题:即使库中的 minifyEnabled 为 false,它也会被混淆.它根本没有影响 ..
发布时间:2021-11-21 17:57:02 移动开发

Android Proguard“找不到引用"

我想生成一个签名的 apk.但是我达到了 64k 方法的限制,所以我搜索了一些解决方案,其中之一是使用 proguard.我像这样编辑了我的 build.gradle: buildTypes {释放 {minifyEnabled true收缩资源真proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-ru ..
发布时间:2021-11-15 21:59:57 移动开发

启用 proguard 后的致命信号 11

当我创建我的应用程序并从我的 IDE (Eclipse) 启动它时,应用程序运行良好,但是当我构建 APK 时,它崩溃了,但我不知道为什么?它显示致命信号 11 (SIGSEGV) 在 0x0000000c(代码=1).我使用 https://github.com/puelocesar/android-lib-magick 库我的应用. 提前致谢.. 06-15 13:39:21.830: ..
发布时间:2021-11-15 21:49:44 移动开发

如何在cordova android App中使用proguard

我有一个完成的科尔多瓦项目,我想使用 proguard 来防止其他人对 APK 进行逆向工程.但我在这样做时遇到了麻烦. 在http://developer.android.com/tools/help/proguard.html 它说“当你创建一个Android项目时,项目的根目录下会自动生成一个proguard.cfg文件."但是我找不到这样的文件.那么如何将 proguard 应 ..
发布时间:2021-11-15 21:49:08 移动开发

Android:Java:Proguard:如何:验证我的 jar(不同的 jar 项目)/apk 是否已成功处理?(我正在考虑对其进行逆向工程)

我成功处理了我的 jar 和 apk.然后,想验证是否真的很难逆向工程或真的做了混淆. 我正在考虑尝试自己对它进行逆向工程,看看我做了什么.但是不知道怎么做. 解决方案 对于手动逆向工程,可以尝试 dex2jar 然后是 Java 反编译器. ..
发布时间:2021-11-15 21:44:16 Java开发

-keep class 和 -dontwarn 有什么区别

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

Android - Proguard 没有使用 Joda Time jar 文件编译

我在我的android项目中使用了Joda time API,当我导出一个签名的apk时我的项目没有编译,它显示错误“Proguard返回错误代码1.请参阅控制台",下面是错误日志, [2013-07-20 00:50:25 - CC] Proguard 返回错误代码 1.请参阅控制台[2013-07-20 00:50:25 - CC] 警告:org.joda.time.DateMidnight ..
发布时间:2021-11-15 21:31:45 移动开发

Android ProGuard 返回行号

有没有办法让 ProGuard 返回崩溃发生的行号?我可以使用 retrace 来访问该方法,但通常对于诸如 NullPointerException 之类的事情有太多的可能性,并且在一大段代码中很难确定根本原因因为您必须检查每个对象及其生命周期,以确保没有任何问题.如果 ProGuard 可以将其缩小到行号,那真的很有帮助. 解决方案 将此行添加到您的 proguard-project. ..
发布时间:2021-11-15 21:23:02 Java开发

Android Studio 在哪里保存 ProGuard 映射文件?

在Android Studio中,编译签名APK后生成的ProGuard映射文件在哪里? 我不确定它是否不起作用,或者我是否只是忘记了文件路径,而且我的强制 Google/Stack Overflow 搜索没有回答这个问题 解决方案 它应该位于应用程序模块目录中的 build/outputs/proguard/release/mapping.txt. 在最新版本的 ProGua ..
发布时间:2021-11-15 21:22:54 移动开发

Proguard (R8) 否定操作员不保留某些包以外的任何东西

proguard 中的否定符(感叹号)应该允许我保留 apache 库之外的其他内容: -保持类 !org.apache.** 根据这些答案.这就是要走的路: 如何使用 Proguard 否定类名 启用大型Android应用程序中只有两个包的Proguard Android proguard 忽略除一个以外的所有类 Proguard Android 不会混淆除少数类之外的任何内容 ..
发布时间:2021-11-15 21:22:48 移动开发

减少 android 应用程序 (apk) 大小

我现在将在 Google Play 商店发布我的第一个应用.我已经压缩了我的应用程序中使用的图像.我对应用大小有一些疑问. 如果应用程序的大小小于 2 MB,那么用户卸载该应用程序的机会就会减少,对于属于教育领域的应用程序,我的这种说法是否正确? 但是,当我在 Windows 中看到我的 apk 文件时,它显示为 3.10 MB,但是当它安装在设备中时(从应用信息中查看),它显示: ..
发布时间:2021-11-15 21:21:39 Java开发