【发布时间】:2017-03-15 03:29:01
【问题描述】:
我通过 VSTS 和 HockeyApp 进行了很好的 DevOps 设置,我的应用程序在其中构建、打包、签名、部署到 HockeyApp 并可供下载。但它不能在我的物理设备上运行!
同一应用在模拟器(VS 模拟器)中运行。如果我通过 Visual Studio 2015 进行存档,它也将在我的物理设备上运行。
通过 VS 进行存档操作的具体步骤是什么?我认为它所做的只是构建 + 包 (APK) + 签名 + zipalign。但是我看到以这种方式创建的 APK 比使用 VSTS 创建的(~20 MB)大得多(~35 MB)所以有些不对劲,我不知道是什么?
请注意,在这两种情况下(即通过 VS 存档或通过 VSTS 构建)都使用相同的项目和配置 - 所以它必须在构建/签名/zipalign 过程中有所不同。
【问题讨论】:
-
您总是可以比较 VSTS 任务:github.com/Microsoft/vsts-tasks/tree/master/Tasks/… 要做的另一件事是使用
adb logcat查看它失败的原因,以便您可以确定缺少哪个步骤。例如,它可能没有对.apk签名,因为该任务可能只是一个构建步骤,并且有一个单独的签名/zipalign 任务。 visualstudio.com/en-us/docs/build/define/build
标签: xamarin visual-studio-2015 xamarin.android azure-pipelines