C# Azure构建代理和xamarin.android构建

C# Azure构建代理和xamarin.android构建,c#,xamarin.android,apk,build-pipeline,C#,Xamarin.android,Apk,Build Pipeline,我有一个虚拟机,安装了最新版本的microsoft visual studio(16.7.3)。此计算机旨在用作azure devops管道的生成代理 我尝试了以下方法。 打开visual studio,下载并打开项目源代码,构建(releasebuild)项目,归档并签署apk,然后将其安装到目标设备(android 7.0)-->这是成功的。该应用程序按预期工作 我还在这台机器上安装了构建代理包(vsts-agent-win-x64-2.170.1.zip)。 我对其进行了配置,并在azur

我有一个虚拟机,安装了最新版本的microsoft visual studio(16.7.3)。此计算机旨在用作azure devops管道的生成代理

我尝试了以下方法。 打开visual studio,下载并打开项目源代码,构建(releasebuild)项目,归档并签署apk,然后将其安装到目标设备(android 7.0)-->这是成功的。该应用程序按预期工作

我还在这台机器上安装了构建代理包(vsts-agent-win-x64-2.170.1.zip)。 我对其进行了配置,并在azure devops站点成功注册

当我运行针对同一项目的构建管道(releasebuild)时,代理生成并签署apk包。此apk包安装在目标设备上,但应用程序未启动。 这意味着:没有错误消息,只有白色屏幕

我比较了两个APK,它们略有不同,内部文件夹结构相同, 但有些文件大小不同

此测试针对azure devops server 2020 rc2运行。但我也有同样的问题 使用tfs 2018和相应的构建代理

有人能给我一些关于如何研究这个问题的提示吗

非常感谢


keek

您好,这不是真正的代码问题,Stackoverflow是为编码问题而设计的。如果您在这里没有得到帮助,您可以尝试其他论坛,例如,或xda。该项目被配置为创建“armeabi-v7a”和“arm64-v8a”体系结构的apk。当我使用VisualStudio创建apk时,这没有问题。但是由构建管道创建的apk不起作用。我尝试了选项/p:AndroidSupportedAbis=“armeabi-v7a”。这给了我一个有效的apk。但我仍然有点困惑——与VisualStudio构建的区别在哪里?