如何破坏我的应用程序?

时间:2018-02-18 00:45:05

标签: android google-play

现在我已经在Android上的2d恐怖游戏中工作了将近2年,几个月前我将它添加到商店但是当我今天在游戏商店看时我发现有人发布了相同的内容确切的游戏具有相同的资产和音乐,声音效果,相同的用户界面,甚至与游戏曾经拥有的相同的错误,我不知道该怎么做,我怎么能防止这种情况再次发生我编码一种特定的方法可以防止这种情况,如何停止Play商店的副本?感谢

3 个答案:

答案 0 :(得分:3)

验证您是否使用默认的混淆代码方法并从Android Studio进行回收。它被称为 ProGuard ,必须在发布时明确调用。它还删除了不需要的资源,优化了整个应用程序。

此外,我们始终建议您依靠官方文档指导您正确解决问题:https://developer.android.com/studio/build/build-variants.html

在这里完成了关于该主题的讨论:https://stackoverflow.com/a/13854693/5885018

答案 1 :(得分:1)

您应该在应用的生产模块上使用proguard。它会混淆代码并删除不必要的代码。还可以使用shrinkResources(与alon gwith proguard一起工作)来删除不需要的资源。您应该为您的应用程序提供调试和发布版本变体,并且仅在发布时具有proguard。阅读配置构建变体:https://developer.android.com/studio/build/build-variants.html

答案 2 :(得分:0)

我真的很抱歉这发生在你身上。

首先你应该知道谷歌积极地采用技术来防止这种情况发生,但是像所有阻止滥用的尝试一样,它并非万无一失。您应该通过举报其他应用来报告此问题,并通过Play控制台与Google Play开发人员支持小组联系。他们应该能够对其他应用进行审核,然后Google可以使用这些数据来改进我们的反滥用机制。

其次,你能做些什么?

  • 关于使用pro-guard来混淆代码的现有答案将有所帮助。
  • 您可以在自己的代码中查看正在运行的应用的包名称,因为其他用户必须更改要上传到Google Play的包名称。
  • 您可以查看签名密钥。如果复印机决定上传到Google Play以外的其他应用商店,这也会对您有所帮助。
  • 有许多商业混淆和保护技术。我不能亲自推荐任何一种,但你可能想尝试一下。例如DexProtector