繁体   English   中英

使用php下载android apk文件,但无法安装已下载的apk

[英]Using php to download the android apk file,but downloaded apk can not be installed

我用php通过标题下载android apk文件。 首先,我添加"application/vnd.android.package-archive apk;" 提交nginx的“ mime.types”,我的代码是:

$path = "XXXX" . $_GET['apk'];
Header("Content-type: application/vnd.android.package-archive");
header("Content-Length:" . filesize($path));
header("Content-Disposition: attachment; filename='" . basename($_GET['apk']) . "'");
ob_end_flush();
readfile($path);

它可以成功下载,并且apk的大小正确。 但是当我运行“ adb install”时无法安装apk,错误是:

亚行:安装失败1540319993.apk:失败[INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION:无法解析/data/app/vmdl754242520.tmp/base.apk:AndroidManifest.xml]

当我使用scp获取apk文件时。 它可以安装,所以我的apk文件正确。有人建议吗? 非常感谢你。

我将ob_end_flush()更改为

ob_clean();
flush();

而且有效。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM