proguard相关内容

ProGuard不会使用依赖项混淆JAR

我有一个项目,其中的pom.xml文件如下所示。当我发出命令mvn clean compile assembly:single install时,我希望Maven生成一个JAR,它包含 所有依赖项和 我的代码的模糊版本。 它不起作用-我的代码在“有依赖项的JAR”文件中没有混淆。 当我运行mvn clean compile install时,结果文件包含我的应用程序的模糊代码, ..
发布时间:2022-07-14 16:40:27 Java开发

在使用ProGuard进行模糊处理时,-Keep Attributes SourceFile、LineNumberTable是否使生成的APK更容易进行反向工程?

我发现自己需要在报告的堆栈跟踪中包含更多细节,但我担心通过包括额外的数据(通过使用-Keeptributes SourceFileLineNumberTable),我会使我的应用程序更容易进行反向工程。是这样吗?如果是这样,降幅是多少? 推荐答案 ProGuard manual > Examples > Producing useful obfuscated stack traces ..
发布时间:2022-04-09 18:14:59 Java开发

Android BadParcelableException(Parcelable协议需要名为creator的Parcelable.Creator对象)仅带签名的apk

当我从DEBUG运行我的项目时,一切正常。但是,当我使用我从Android Studio生成的签名apk(使用proGuard)运行它时,我在使用getParcelable时得到以下错误: java.lang.RuntimeException: Unable to start activity ComponentInfo{mypackage.android/mypackage.mobile. ..
发布时间:2022-04-09 18:12:57 移动开发

使用 google-play-services_lib 添加 admob 广告后,Android 应用程序大小增加

我打算以两个版本发布我的应用,包括付费版和免费版(带有 AdMob 广告). 除了我在 AdMob 服务的免费版本中使用的 google-play-service_lib 之外,这两个版本完全相同. 使用 proguard 后的最终 apk 大小为: 付费版 1.301.435 字节 广告版本为 1.946.634 字节 在免费版本中,我只显示插页式广告. 这是我与 goo ..
发布时间:2022-01-25 14:53:11 移动开发

pro Guard 不显示 admob 广告

我开发了 android 应用程序并使用 admob sdk 6.2.1 来展示广告,当我在我的真实设备和模拟器上测试该应用程序时,会显示广告.但是当我对我的应用应用 pro Guard 并在我的设备上进行测试时(我也在其他设备上测试过)广告没有显示,请帮助! 解决方案 将此添加到您的proguard: -keep class com.google.ads.** # 不保护 AdMob ..
发布时间:2022-01-25 14:37:22 移动开发

Mopub 广告未展示

我被一个问题困住了一段时间,我不知道它是什么.问题是我最近更新了 Mopub Android SDK,在此之前,插页式 + 横幅广告(AdMob 和 Millennial Media)都运行良好.现在这些广告在发布版本中不起作用,但它们在调试版本中起作用.所以我认为这是 proguard 的问题,但我无法追踪它是什么.proguard 是根据 Mopub 指南设置的. 我在 proguard ..
发布时间:2022-01-25 14:32:12 移动开发

DynamoDbMapperException:没有方法注释?

在我的 Android 应用程序中,我使用 DynamoDb.我创建了一个类,它与一个数据库表映射.应用程序在调试中正常运行.但是如果我导出 apk 并运行应用程序,我会得到 DynamoDbMapperException: 原因:com.amazonaws.mobileconnectors.dynamodbv2.dynamodbmapper.DynamoDBMappingException:没 ..
发布时间:2022-01-15 17:13:50 移动开发

Gradle 中的 dex 是什么

Gradle 或 Android 中的 dex 是什么? 在Gradle中,dexoptions是什么意思? 有时我的项目由于某些 dexerrors 而无法编译.我需要激活 ProGuard 来编译我的 Android 应用程序. 解决方案 在标准的java世界中: 当您编译标准 java 代码时:编译器生成 *.class 文件.*class 文件包含可以在标准 JV ..
发布时间:2022-01-13 16:03:57 移动开发

使用 proguard 保留特定注释

我的项目中有两种类型的注解:Annotation1 和 Annotation2.两者都是运行时注释.所以,我的问题是如何只保留 Annotation1 并剥离 Annotation2? 例子: 类测试{@注解1@注解2字符串名称;} 我希望从所有字段中删除 Annotation2 并在任何地方保留 Annotation1. 我找不到这是否可能.我只知道如何使用以下方法保留所有注释: ..
发布时间:2022-01-13 10:28:55 Java开发

Eclipse 崩溃并出现 GC 开销限制超出错误

这是我第一次使用 Proguard,我注意到如果您在 proguard-project.txt 中添加许多自定义规则,显然会花费更多时间来构建.这导致 Eclipse 崩溃报告 GC 开销限制超出 然后我不得不强制关闭 java,因为编辑器继续弹出错误和警报对话框.有什么办法可以避免 Eclipse 上的这些连续崩溃,从而解决报告的问题 这里也是? 解决方案 已修复,我阅读了所有其他论坛关 ..
发布时间:2022-01-12 11:05:50 Java开发

Android proguard 混淆代码导致 NullPointerException 确实不应该发生

我在 Android Marketplace 上发布了一个应用程序.我从少数用户(可能是 2%)那里收到错误报告,他们收到了没有逻辑意义的 NullPointerExceptions. 我自己从来没有能够复制这个.代码相对简单,是每个用户都必须遵循的通用代码路径.我实际上已经获取了可能创建 NPE 的每一行单独的代码并将其包装在 try-catch 块中并抛出自定义运行时异常,但我仍然没有捕 ..
发布时间:2022-01-05 20:58:35 Java开发

带有外部 jar 的 Android Proguard

我已将外部 jar 文件添加到 mt 项目的 libs 文件夹中,并在构建路径中对其进行配置.当我尝试“导出 Android 包"时,我收到了许多未找到的参考类的 Proguard 错误消息,例如:警告:com.itextpdf.text.BaseColor:找不到引用的类 java.awt.Color 当我尝试调试 BaseColor 类时工作正常,所以我不明白为什么它会警告我. 任 ..
发布时间:2022-01-01 17:12:42 移动开发