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

时间:2016-07-07 18:48:53

标签: xamarin xamarin.android

我正在将我的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 Manifest。但是,对于各种构建类型,我需要包名称不同。我怎样才能做到这一点?问候。

1 个答案:

答案 0 :(得分:3)

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

你可以创建三个Build Congurations(发布,测试版,alpha版)。

在每个Build Configuration中,您可以更改applicationId的{​​{1}}以匹配您想要的内容。从this回答,我们可以假设Android ApplicationapplicationId名称相同。

因此,您可以拥有3 package,当您更改构建配置时,它将使用修改后的manifests名称替换对应的manifest。阅读this以了解如何做到这一点。