首先 - 我并不想真正混淆我的代码,只是优化和缩小。
我查看了 android 开发者网站,查看了 proguard 文档,并在 Google 上搜索了几个小时。但我仍然找不到明确的答案 - 我如何实际测试我的应用程序在被“保护”后是否继续工作?
有一种方法可以导出它,手动安装到模拟器上,然后运行,看看它是否有效,修复某些东西(有时在 proguard 配置中,有时在代码中),重新导出,重新安装。这有点乏味。
缩小和优化的应用程序与我测试过的应用程序完全不同。在我实际测试它之前,我不能确定它是否能在这些更改下正常工作。无法实际测试我要发布的应用程序意味着我正在发布未经测试的应用程序。这不是我想要的。
虽然我可以远离 proguard,但它确实显着减小了我的应用程序的大小,这不是我可以忽略的。
编辑:我现在明白要测试应用程序,我只需要对导出的包运行验收测试。但是还有一个问题——如何测试我的 proguard 配置?