我的应用程序中有两个构建变体,一个是发布,另一个是调试。
在一个版本中,我设置了https URL。在调试中,我设置了本地URL用于测试。
如果我把我的发布版本上传到PlayStore,有人可以对它进行逆向工程并查看我的本地测试URL,这可能吗?我不想公开我的测试URL?
如果你只使用flag来切换运行环境,并且sorce代码包含本地测试URL,即使你混淆了它,它也能在反汇编的smali文件中找到
您可以尝试使用gradle从资源中分离建筑常量,参考此处:构建发行版时更改常数值