proguard 相关问题

ProGuard是一种缩小,优化,混淆和预验证Java类的工具。它包含在Android SDK中。

使用 proguard Retrofit2 和 GSON Converter 时出错

我正在创建一个本机 Android 应用程序,我想发布它。 我正在使用 Retrofit 和 Gson 转换器。也是一个搜索视图。 对于该版本,我已经设置了 proguard 规则,按照改造的建议: ...

回答 2 投票 0

如何在打包过程中访问属于当前正在构建的项目的依赖项的文件?

场景: 应用程序需要依赖A.jar。 A.jar 有一个 ProGuard 混淆阶段,可以生成映射文件 (A-mapping.txt)。 应用程序也变得混乱。 如何将 A-mapping.txt 传递给 ap...

回答 1 投票 0

如何在启用混淆器的情况下保持枚举工作?

我开发了一个Android应用程序,在许多模块中使用Enums。现在我正在尝试保护我的应用程序免受逆向工程的影响,为此我在我的应用程序中启用了 proguard...

回答 2 投票 0

Proguard/R8 最小化后,Kotlin 静态方法无法识别?

我正在使用 R8 来最小化我的库,并且伴生对象的方法不会被选取为主类的引用。同伴和方法仍然存在,我只是不能称它们为机智......

回答 1 投票 0

如何在android studio中正确混淆代码?

我试图混淆 android studio Chipmunk 中的调试版本(buildToolsVersion“30.0.3”,compileSdkVersion 32,targetSdkVersion 32,gradle:7.2.1)。我的...

回答 2 投票 0

使用Retrofit并设置minifyEnabled true时无法接收数据

我尝试使用android从服务器获取数据,当设置minifyEnabled false时我工作得很好,但是当我设置minifyEnabled true时我无法修改数据,它都是空的 我的java版本是17,我的retrosit ve...

回答 1 投票 0

如何禁用/删除Android中发布应用程序的堆栈跟踪调用?

我想从我的应用程序中删除所有堆栈跟踪调用。我需要手动删除它们还是可以直接从 proguard 或任何其他方式删除?

回答 1 投票 0

密封类的 Proguard 规则

我有一个密封课程,如下。 密封类 Fruits(私有 val 类别:字符串){ 对象苹果:水果(“APPLE”) 香蕉类:水果(“BANANA) } 它变得混乱......

回答 2 投票 0

R8 minifyReleaseWithR8 失败:尝试将操作放入不可推送的排队工作列表中

Android Gradle 插件版本 - 7.4.0(与 7.3.1 相同) | R8 版本 4.0.48(与 AGP 捆绑在一起) 我尝试使用 build.gradle.kts 文件中的下一个配置生成签名的发布版本: getByName(&q...

回答 2 投票 0

如何使用 maven 混淆包含多个其他 JAR 的 WAR 项目?

我正在尝试找到一种方法来混淆使用maven构建的WAR打包项目。 我有 /WEB-INF/lib/ 目录,其中包含应用程序依赖的所有 jar 以及...

回答 1 投票 0

将 Android Gradle 插件升级到 8.2.2 后使用 R8 缩小 Android 应用程序时出错

我最近将我的 Android 应用程序项目中的 Android Gradle 插件从版本 7.4.2 升级到了 8.2.2。但是,当 minifyReleaseWithR8 tas 时,我现在在发布构建过程中遇到错误...

回答 1 投票 0

Android 安全:使用 ProGuard 和 DexGuard 时如何检查 C++ 字符串常量是否被混淆?

上下文:我们正在放置一些密钥,除非受到损害,否则预计不会有任何未来的更改或更新,最初这些密钥位于服务器端,但对于这个特定项目,我们不会依赖

回答 1 投票 0

如何使用firebase-cli将mapping.txt文件上传到Crashlytics?

我不想在我的 Android 项目中使用非免费的 firebase gradle 插件。 如何使用firebase-cli上传mapping.txt? 我尝试执行这个命令: firebase crashlytics:mappingfile:upload --a...

回答 1 投票 0

Flutter 发布 apk 无法正确重建我的小部件,尽管调试 apk 工作完美

我有一个文字游戏应用程序,在其中我为用户提供了一个字母架来输入字母。当用户键入一个字母时,它会进入一个数组,该数组会反映到屏幕上的答题架中......

回答 1 投票 0

如何安全地设置StorePassword & KeyPassword?

当我想发布我的应用程序时如何确保我的签名应用程序的安全信息 我不想对其进行硬编码。 我想让它们免受攻击者和逆向工程的侵害 //gradle应用程序文件 签名配置...

回答 2 投票 0

Google Play 测试应用程序崩溃 - java.lang.NoSuchFieldError:没有 Lkotlinx/coroutines/CoroutineExceptionHandler 类型的字段键

该应用程序在工作室和真实设备上经过测试的模拟器上稳定运行。当上传到 Google Play 的内部测试部分时,设备始终崩溃: 谷歌像素 6 1080x...

回答 1 投票 0

Proguard 缺少类 R$raw 未通过 -keep 类解决

我正在尝试构建使用 R.raw.resource_name 的应用程序,但出现以下错误: 缺少类 my.package.name.R$raw (引用自:void my.package.name.ClassName.(android.co...

回答 1 投票 0

使用Proguard时,apk中lib文件的大小显着增加。我该如何预防这种情况?

使用Proguard时,apk中lib文件的大小显着增加。 apk文件夹 Proguard 在classes.dex 文件中正常工作,但整个lib 文件夹的大小正在增加。 我试过了

回答 1 投票 0

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

我将发布我的应用程序的两个版本,付费版本和免费版本(带有 AdMob 广告)。 这两个版本完全相同,除了我在广告免费版本中使用的 google-play-service_lib ...

回答 4 投票 0

Proguard 混淆 Fat jar

我的应用程序 jar 包含 swing-layout.jar 中的类,其中包含 java 1.5 的免费布局管理器。在混淆过程中我收到很多警告,例如 [proguard] 注意:org.jdesktop.

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.