You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

自制APK从Google Drive安装被报病毒,求解决及排查方法

解决Google Drive提示自制APK感染病毒且仅Google检测未通过的问题

一、核心排查与修复步骤

1. 规范APK构建配置

  • 使用正式签名密钥打包:Debug签名的APK属于测试构建,极易被安全检测标记为可疑。切换到release构建变体,用自己生成的密钥库完成签名。
  • 启用R8混淆优化:在模块级build.gradle的android块中补充release构建配置,去除冗余代码降低误判概率:
    android {
        // ... 已有配置
        buildTypes {
            release {
                minifyEnabled true
                shrinkResources true
                proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
            }
        }
    }
    

2. 统一依赖库版本

你的构建配置中存在两处版本不一致问题,可能导致编译产物异常:

  • Hilt版本不匹配:顶级build.gradle中Hilt插件版本为2.45,但模块依赖使用2.44,统一为同一版本(建议都用2.44或升级到2.45)。
  • Navigation插件为测试版:顶级配置中Navigation Safe Args插件是2.6.0-alpha07(测试版),替换为与模块依赖一致的稳定版2.5.3,避免不稳定编译产物触发检测。

3. 绕开Google Drive的扫描限制

  • 本地安装:将APK下载到设备本地存储后,通过系统文件管理器直接安装,跳过Drive的实时扫描环节。
  • 压缩上传:把APK打包为ZIP压缩包后上传到Drive,下载解压后再执行安装,避免Drive直接解析APK文件。

二、获取详细检测原因的方法

  • Google Play保护误报申诉:通过Google Play Console的误报申诉入口提交你的APK,说明为自制应用,请求获取具体的检测触发原因。
  • 查看设备安全日志:在Android 13设备的设置 > 系统 > 开发者选项 > 系统日志中,过滤「virus」「malware」或应用包名关键词,查找检测触发的具体日志条目。

三、临时安装方案

若仅需测试安装,可临时关闭Google Play保护:

  1. 打开Google Play应用
  2. 进入「设置 > Play保护」,关闭「扫描设备以查找安全威胁」
  3. 重新执行APK安装操作

内容的提问来源于stack exchange,提问作者Steven Rathmann

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 17:27:14