Я использовал php для загрузки файла Android APK по заголовкам. Сначала я добавляю "application/vnd.android.package-archive apk;"
в файл «mime.types» из nginx и мой код:
$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 правильный. Но apk не может быть установлен, когда я запускаю «adb install», ошибка:
adb: не удалось установить 1540319993.apk: сбой
[INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION: не удалось проанализировать
/data/app/vmdl754242520.tmp/base.apk: AndroidManifest.xml]
когда я использую scp, чтобы получить файл apk. Его можно установить, поэтому мой файл apk правильный. У кого-нибудь есть предложения? Большое спасибо.
Я изменил ob_end_flush () на
ob_clean();
flush();
и это сработало.
Других решений пока нет …