如何在Xamarin中处理各种构建类型

如何在Xamarin中处理各种构建类型,xamarin,xamarin.android,Xamarin,Xamarin.android,我正在将我的Android Studio项目转移到Xamarin 在Android Studio/Gradle下,我可以有多种构建类型。例如,我可以创建同一应用程序的alpha、beta和发布版本: buildTypes { release { minifyEnabled false } beta { applicationIdSuffix ".beta" debuggable true } alpha {

我正在将我的Android Studio项目转移到Xamarin

在Android Studio/Gradle下,我可以有多种构建类型。例如,我可以创建同一应用程序的alpha、beta和发布版本:

buildTypes {
    release {
        minifyEnabled false
    }
    beta {
        applicationIdSuffix ".beta"
        debuggable true
    }
    alpha {
        applicationIdSuffix ".alpha"
     }
}
Gradle允许我修改应用程序id后缀,以便我可以在同一设备上并排安装所有变体


我注意到Xamarin允许您从Visual Studio-->项目-->属性-->Android清单中指定包名。但是,对于不同的构建类型,我需要不同的包名称。我怎样才能做到这一点?问候。

在Visual Studio中,您可以创建更多

您可以创建三个
构建组合
(发行版、beta版、alpha版)

在每个
构建配置
中,您可以更改
Android应用程序的
应用程序ID
,以符合您的需要。根据答案,我们可以假设
applicationId
包的名称相同


因此,您可以有3个
清单
,当您更改构建配置时,它将用修改后的
名称替换相应的
清单
。阅读以了解如何解决此问题。

我下面的答案有帮助,您能将其标记为正确吗?我很感激。但它并没有告诉我如何在Xamarin中做到这一点。我的回答涉及到在.csproj级别可以做的事情,所以它适用于Xamarin和其他.NET项目。