我正在将我的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。但是,对于各种构建类型,我需要包名称不同。我怎样才能做到这一点?问候。
答案 0 :(得分:3)
在Visual Studio中,您可以创建更多Build Configurations。
你可以创建三个Build Congurations
(发布,测试版,alpha版)。
在每个Build Configuration
中,您可以更改applicationId
的{{1}}以匹配您想要的内容。从this回答,我们可以假设Android Application
与applicationId
名称相同。
因此,您可以拥有3 package
,当您更改构建配置时,它将使用修改后的manifests
名称替换对应的manifest
。阅读this以了解如何做到这一点。