首页 > 解决方案 > APK - 解析包时出现问题

问题描述

所以我正在尝试使用 ASP.NET 从网页安装 .APK。下面是我的 ASP 代码,它可以获取文件并下载到模拟器和 android 本身。但是,当我去运行时,我得到了解析错误。

        FileName = application.FileName;
        FileLocation = application.VersionLocation;
        FileExtension = application.FileExtension;
        FileNameWithExtension = application.FileName + application.FileExtension;

        string iUrl = Path.Combine(FileLocation, FileNameWithExtension);

        Response.Clear();
        Response.ContentType = "application/vnd.android.package-archive";
        string Header = "Attachment; Filename=" + FileNameWithExtension;
        Response.AppendHeader("Content-Disposition", Header);
        FileInfo Dfile = new FileInfo(iUrl);
        Response.Flush();
        Response.WriteFile(Server.MapPath(Dfile.FullName));
        Response.End();

我用谷歌搜索了它,他们都建议检查 API 版本是 30。模拟器也是 30,Android 本身也是。这可以。

我还允许在模拟器和 google 上安装未知应用程序。这是我从哪里下载的。这可以。

从那以后,我已经做了几双冷靴,以防万一。这可以。

一件事我无法理解和感觉到它的原因(不知道如何或为什么),但下载前的 APK 是 3.8mb,当它下载到模拟器或 android 本身时,它是 3.4mb。拖放原始的 3.8mb APK 工作正常,但它的下载打破了它。

我只是想不通它为什么会腐败

标签: c#androidasp.netapk

解决方案


推荐阅读