如何在Xamarin中处理各种构建类型
我正在将我的Android Studio项目转移到Xamarin 在Android Studio/Gradle下,我可以有多种构建类型。例如,我可以创建同一应用程序的alpha、beta和发布版本:如何在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 {
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项目。