我的应用程序中有两个构建变体,一个是发布版本,另一个是调试版本。
在一个发行版中,我设置了https URL。在Debug中,我设置了本地URL进行测试。
如果我将发行版本上载到PlayStore,有人可以对其进行反向工程并查看我的本地测试URL,是否可能?我不想公开我的测试网址?
答案 0 :(得分:0)
如果仅使用标志来切换运行环境,并且代码中包含本地测试URL,即使您对其进行了混淆,它也可以在反汇编的smali文件中找到
您可以尝试使用gradle从资源中拆分构建常量,请参见此处: Change constant values when building a release edition