Google Play 开发者账户被封 如何改代码快速上架(二)

593 阅读2分钟

之前写过一篇 Google Play 开发者账户被封 如何改代码快速上架 - 掘金 (juejin.cn)

最近有一些新的思路,分享给大家。

1. 项目创建

建议通过AS新创建一个项目的方式来,如果是直接copy之前封号的项目,则原来项目是有关联可能的。

2. 文件创建

关于文件能否复制,其建议是不要直接copy文件,而是通过新建文件的方式,再粘贴内容,稍微加点空格啥的,这样文件的MD5才会不是同一个。

3. 项目架构

如果能够对项目架构进行重构,涉及改动的代码就会非常多,这样代码关联性可行性更小。

比如之前用MVC,你就改为MVP、MVVM、MVI

4. 三方库

如果某个包用了某某功能的三方库,比如权限请求,那你也可以尝试在新包使用另外的权限三方库。

比如 GitHub - guolindev/PermissionX: An open source Android library that makes handling runtime permissions extremely easy.

换成 GitHub - getActivity/XXPermissions: Android 权限请求框架,已适配 Android 14

5. Java or Kotlin

比如之前使用Java开发的,可以考虑 全部或者部分转为kotlin代码。

也可以尝试Java和Kotlin 代码并存的方式。

尤其是不会被混淆的实体类可以考虑此玩法。

6. 混合开发

使用常规的纯原生开发,也可以考虑尝试混合开发。

比如 简单的和 WebView 里面的 H5 进行配合(Google Play 对 H5 和 原生的比例 貌似没有啥规定)。

亦或者 使用 Flutter、RN 的方式,部分代码放置在原生。

也可以尝试 Compose UI 进行开发。

7. 内部SDK

一般内部都是一些公共使用的SDK,只要在遇到过封号问题,就不要使用 这种方式了。

即使是放到jitpack、jcenter上 也有一定风险。