web-dev-qa-db-ja.com

アプリの更新をテストする際にAndroidリリースビルドが署名されたAPKをインストールするためにサイレントインストールがブロックされました

アプリを更新しようとすると(プレイストアから既にインストールされているアプリに署名付き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は私のパッケージ名です。

プレイストアで公開されているアプリには、v1 signature、および新しく生成された署名済みAPKもv1 signature

compileSdkVersion 23 buildToolVersion 26.0.1 targetSdkVersion 23

ために SDK Versions >= M「設定」の「アプリ」をチェックして「すべてのユーザーのアンインストール」を試みましたが、アプリがそこにリストされていませんでした(したがって、完全にアンインストールされました)

ために SDK Versions < M 1回更新できましたが、同じプロセスを繰り返すと失敗しました。

APKがインストールされていない場合、正常にインストールされます。

20
Pranav Karnik

私は最近同じ問題に直面しました。最新のGoogle Playの更新が原因のようです。アプリはAndroid 8でデバイスに正常にインストールされましたが、Android 7。

Google Play -> Play ProtectおよびオフScanning device for security threats 助けて頂きました。

57