Created
June 27, 2017 04:48
-
-
Save divide-by-zero/7b43c3e4536d86c2e024619125cd4a0b to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| set targetFile=$(ProjectDir)\Properties\AndroidManifest.xml | |
| set yyyy=%date:~0,4% | |
| set mm=%date:~5,2% | |
| set dd=%date:~8,2% | |
| set tm=%time:~0,8% | |
| set tm=%tm: =0% | |
| set hh=%tm:~0,2% | |
| set tt=%tm:~3,2% | |
| set ss=%tm:~6,2% | |
| set versionName=%yyyy%%mm%%dd%_%hh%%tt%%ss% | |
| if not $(ConfigurationName) == Release exit | |
| rem sed -E -i 's/(android:versionName=)"[_0-9]*"/\1"%versionName%"/g' %targetFile% | |
| powershell "(Get-Content %targetFile%) | %%{ $_ -replace '(android:versionName=)\"[_0-9]*\"','$1\"%versionName%\"' } | Set-Content %targetFile%" |
Author
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
VisualStudioでXamarin.Androidプロジェクトのビルド前イベントに入れることで一般的なWindows環境であればAndroidManifest.xmlのversionNameをビルド時の日付時間文字列(yyyyMMdd_hhmmss)に置換する事が出来る
+
Releaseビルドの時は書き換えなくてもいい(かな?)と思ったので、13行目で、Releseじゃなければexitしている。が、余計なら消しましょう。