【发布时间】:2019-01-14 12:51:47
【问题描述】:
我正在从远程服务器下载一个 apk,当我通过 firefox 下载它时,它将安装并运行。当我使用 Chrome 下载 apk 时,我在 adb logcat 中收到以下消息:
D TelemetryService: event FunctionalEvent not sent because of consent:NONE , event gdpr level:FUNCTIONAL , event client id:91452636138522988
D : Zip: EOCD not found, /data/user_de/0/com.android.packageinstaller/cache/package1805045880.apk is not zip
W zipro : Error opening archive /data/user_de/0/com.android.packageinstaller/cache/package1805045880.apk: Invalid file
D asset : failed to open Zip archive '/data/user_de/0/com.android.packageinstaller/cache/package1805045880.apk'
W PackageInstaller: Parse error when parsing manifest. Discontinuing installation
我也可以使用 USB 安装应用程序。这表明 apk 本身没有损坏。我想知道为什么它不能通过 Chrome 运行?
附言使用 Android 设备 7 或更高版本。
【问题讨论】:
-
会不会是apk未签名造成的?为什么它会在 FF 而不是 chrome 中工作?
-
它与签名无关,也许 chrome 以某种方式破坏了 APK?为什么投反对票?
标签: android cordova google-chrome firefox apk