在Azure管道中使用xamarin-android任务未生成.apk文件

z9gpfhce  于 2023-01-28  发布在  Android
关注(0)|答案(2)|浏览(146)

我正在尝试使用xamarin为Xamarin表单项目生成.apk文件。Azure管道中的Android任务。但未生成.apk文件。相反,在工件中,我可以看到文件夹结构正在复制,因为它是为项目复制的。App Center使用同一项目成功生成.apk。但不使用Azure管道。

2sbarzqh

2sbarzqh1#

已签名的APK在Android构建任务的输出文件夹中。如果您使用XamarinAndroid任务来构建您的APK。对于下面的示例,.apk将输出到$(Build.ArtifactStagingDirectory),您可以在那里检查.apk文件。

- task: XamarinAndroid@1
  inputs:
    projectFile: '**/*droid*.csproj'
    outputDirectory: '$(Build.ArtifactStagingDirectory)'
    configuration: '$(buildConfiguration)'

Build.ArtifactStagingDirectory:代理上的本地路径,任何对象在推送到目标之前将复制到该路径。例如:c:\agent_work\1\a。您可以在此处检查所有预定义变量。
您可以参考类似的case了解详细信息。

n3schb8v

n3schb8v2#

在Visual Studio中,验证配置是否设置为apk:

对我来说,调试配置的默认值似乎是.apk,但发布配置的默认值是“bundle”-因此在我的PC上生成.apk,而在Azure管道中生成.aab。

相关问题