测试应用程序更新时,安装已静默阻止 Android 发布构建签名 APK

Installation silently blocked for Android release build signed APK when testing App update

当我尝试更新我的应用程序(在已从 Playstore 安装的应用程序上手动安装具有更高版本的签名 APK)时,它没有被安装(“ 应用程序未安装”)并在 Studio 中显示以下错误:

I/Finsky: [1144] com.google.android.finsky.verifier.impl.en.c(263): Verifying id=8, result=-1
I/Finsky: [1144] com.google.android.finsky.verifier.impl.dq.a(37): 
Installation silently blocked for com.somename.somename
I/Finsky: [1] com.google.android.finsky.verifier.impl.en.c(139): Verification 
complete: id=8, package_name=com.somename.somename
V/ActivityThread: SVC-Destroying service 
com.google.android.finsky.verifier.impl.PackageVerificationService@995aa6e
V/ActivityManager: Broadcast: Intent { 
act=com.android.packageinstaller.ACTION_INSTALL_COMMIT flg=0x10 (has extras) 
} ordered=false userid=0 callerApp=null
V/ActivityManager: Broadcast: Intent { 
act=com.google.android.gms.safetynet.action.HARMFUL_APP_BLOCKED flg=0x10 } 
ordered=false userid=0 callerApp=ProcessRecord{6b6f45e 
1758:com.google.android.gms/u0a13}
D/InstallAppProgress: Installation error code: 3

其中 com.somename.somename 是我的包名。

在 Playstore 上运行的应用程序是用 v1 signature 签名的,新生成的签名 APK 也是用 v1 signature 构建的。

compileSdkVersion 23 构建工具版本 26.0.1 targetSdkVersion 23

对于SDK Versions >= M 我在 "Settings" 中检查了 "Apps" 以尝试 "Uninstall for all users",但该应用程序未在此处列出(因此已完全卸载)

对于SDK Versions < M 它能够更新 1 次,但重复相同的过程是失败的。

如果之前没有安装,则 APK 安装成功。

我最近遇到了同样的问题。似乎是由最新的 Google Play 更新引起的。我的应用已成功安装在 Android 8 的设备上,但未能安装在 Android 7 上。

转到 Google Play -> Play Protect 并关闭 Scanning device for security threats 对我有帮助。