Kotlin · Gradle · Google Play
Android 应用代码独特性
批量发布 Android 产品线的团队需要证明各品牌的 Kotlin 模块与 flavor 足够分化。apporig 支持 ZIP 或 Git,将仓库置于同一工作区比较,并在商店升级审核前标出结构风险点。
为何在提审前优先检查 Android 代码库?
当目录呈现模板化或工具链指纹时,Google Play 可能放缓上架节奏。将 Kotlin、Java 与 Gradle 元数据纳入 apporig 可揭示普通 diff 难以捕捉的架构重叠。
COPY / RELATED / OK 分层让产品、QA 与工程在不争论截图的情况下对齐。
Gradle 项目对比如何发现隐藏的模板复用?
flavor 维度、清单、网络层与导航图会与 AST 线索一并摘要,因此重命名包也无法掩盖相似结构。
常见问题
如何检查安卓应用代码的独特性?
将安卓工作室项目以 ZIP 上传或通过 Git 连接。apporig 分析 Kotlin 与 Java 源码,与工作区内其他安卓应用比对并报告 COPY、RELATED、OK。
apporig 是否同时支持 Kotlin 与 Java?
支持。apporig 使用基于抽象语法树的结构分析解析两种语言,可发现重命名类、复制的 Activity 以及跨项目的共享架构模式。
Google Play 会否因重复代码拒绝应用?
可能会。Google Play 可能拒绝或下架看起来重复或滥发的应用;提交前自动进行代码相似度检查有助于让您的构建彼此区分。
apporig 如何比对安卓库模块?
apporig 会分析 Gradle 工程中的所有源码模块。多个应用间出现的共享库代码会被标记——这在贴牌与模板化发行中很常见。
能否比较 Jetpack Compose 与基于 XML 的布局?
apporig 不论界面工具包如何都会分析 Kotlin/Java 逻辑;即使界面实现不同,相似的 ViewModel、仓库与导航图仍会被发现。
apporig 分析哪些安卓文件?
包括 Kotlin、Java 及相关配置中的源码。apporig 聚焦于定义应用行为的代码,而非生成物或二进制资源。
安卓代码相似度过高如何整改?
重写被标记模块,常见为数据层、接口客户端与基础 Activity。改动后重新扫描,确认在提交 Google Play 前达到 RELATED 或 OK。
apporig 能否识别复制的安卓模板?
可以。模板应用在包结构、基类与工具代码上往往一致;即便应用名与图标不同,抽象语法树指纹仍可揭示模板复用。
免费层级是否包含安卓分析?
包含。可将安卓项目上传到免费工作区,运行 Kotlin/Java 分析并在升级前查看相似度报告。
能否在同一工作区分析多种安卓渠道变体?
可以。将每种渠道或变体作为独立项目上传,apporig 会在团队工作区内对所有安卓构建进行交叉比对。
安卓代码分析需要多长时间?
典型安卓项目通常在数分钟内完成;多模块大项目视源文件数量可能更久。
apporig 能否用于 Gradle Kotlin 脚本构建的项目?
可以。apporig 依据源码分析,与构建系统配置无关,可通过 ZIP 上传或直接连接 Git 仓库。