android 动态包名,android – 可以在构建期间动态指定包名吗?

您需要为项目创建自定义预构建事件.

右键单击您的项目,然后选择属性…

然后单击Build Events并将其添加到Pre-build事件文本框中:

PowerShell -File "$(SolutionDir)Update-PackageName.ps1" $(ProjectDir) $(ConfigurationName)

复制以下PowerShell脚本并将其作为Update-PackageName.ps1保存在解决方案文件夹中

param ([string] $ProjectDir, [string] $ConfigurationName)

Write-Host "ProjectDir: $ProjectDir"

Write-Host "ConfigurationName: $ConfigurationName"

$ManifestPath = $ProjectDir + "Properties\AndroidManifest.xml"

Write-Host "ManifestPath: $ManifestPath"

[xml] $xdoc = Get-Content $ManifestPath

$package = $xdoc.manifest.package

If ($ConfigurationName -eq "Release" -and $package.EndsWith("DEBUG"))

{

$package = $package.Replace("DEBUG", "")

}

If ($ConfigurationName -eq "Debug" -and -not $package.EndsWith("DEBUG"))

{

$package = $package + "DEBUG"

}

If ($package -ne $xdoc.manifest.package)

{

$xdoc.manifest.package = $package

$xdoc.Save($ManifestPath)

Write-Host "AndroidManifest.xml package name updated to $package"

}

祝你好运!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值