gpt4 book ai didi

android - 在将应用程序发布到 Google Play 之前,如何测试 ProGuard 是否正常工作?

转载 作者:行者123 更新时间:2023-12-03 16:19:19 25 4
gpt4 key购买 nike

我已阅读 article .作者认为每个 Android 应用都应该使用代码收缩。
我使用以下代码来缩小和混淆代码,proguard-rules.pro是原始的和空白的,proguard-android-optimize.txt是原创的。它是 Android Studio 的默认设置。
你知道有些项目可以在Android Studio中运行良好,但发布到Google Play后失败,你可以看到article .
当一个应用在 Android Studio 中运行时,我认为 ProGuard 不起作用,它不会收缩和混淆代码,因此该应用在 Android Studio 中运行良好。
当我在 Android Studio 中生成用于发布的 .aab 文件时,ProGuard 会收缩和混淆代码,但由于收缩和混淆操作不正确,可能会导致运行时错误。
在将应用程序发布到 Google Play 之前,如何测试 ProGuard 是否正常工作?

buildTypes {
release {
minifyEnabled false
shrinkResources false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}

debug {
}
}
添加内容:
致瑞安 M:谢谢!
看来我可以通过 article 测试 ProGuard 在 Android Studio 中是否正常工作。 .
您可以看到代码 A 和图像 A。
那正确吗?
代码 A
debugMini {
initWith debug
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'),
'proguard-rules.pro'
matchingFallbacks = ['debug']
}
图片A
enter image description here

最佳答案

安装并运行您上传到 Google Play 的应用程序的缩小版本(请参阅 herehere 了解有关安装 AAB 文件的信息),而不是调试版本。
如果您只是在 Studio 中点击“运行”,那么您正在安装的调试版本(默认情况下)没有运行 Proguard 或其他缩小版。如果您在将其上传到 Google Play 之前使用缩小版,您将获得与上传后相同的行为:上传后 Google Play 不会在其上运行任何“额外”Proguard 任务。
您还可以使用 Play 中的 Alpha/Beta 测试轨道来测试完整的 Play 体验,而无需向更广泛的受众发布或摆弄 bundletool。

关于android - 在将应用程序发布到 Google Play 之前,如何测试 ProGuard 是否正常工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66756015/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com