c# - 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 工作正常,但它的下载打破了它。
我只是想不通它为什么会腐败
解决方案
推荐阅读
- javascript - 使用参数重复调用 jquery 函数导致超出最大调用堆栈
- javascript - 如何使用传单图表在 reactjs 中显示数组中的标记
- swift - SwiftUI 具有允许在查看如何访问它的标签上设置标签的功能
- laravel - Laravel Api -> 限制 Telescope 的生产
- android - 您试图通过调用 firebase.analytics() 来使用未安装在您的 android 项目上的 fire 基础模块
- python - 如何在 Python 中将一个列表中的字符串连接到第二个列表中的其他字符串?
- docker - 在 dockerized 环境中的 digitalocean droplet 中部署的 asp.net 核心应用程序中的 ERR_CERT_AUTHORITY_INVALID
- java - File.canWrite() 没有按预期工作
- c - C函数将数值向量划分为不同的范围
- java - 带有 NavigationView 的嵌套导航图