forked from ryangriggs/PDFEncrypt
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpublishAndroidApp.ps1
More file actions
29 lines (23 loc) · 1.13 KB
/
publishAndroidApp.ps1
File metadata and controls
29 lines (23 loc) · 1.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
param([String]$AndroidSigningPassword, [int]$Version )
# run as admin to prepare dependencies
# choco install androidstudio openjdk -y
# click through update in adnroid studio
# trigger updates in Android studio
# dotnet workload install android maui
$packageName = "com.codeuctivity.LockPDFy"
if ([String]::IsNullOrEmpty($AndroidSigningPassword)) {
$AndroidSigningPassword = Read-Host -Prompt "Enter Android Signing Password" -AsSecureString
}
if ([String]::IsNullOrEmpty($Version)) {
$Version = Read-Host -Prompt "Enter version" -AsSecureString
}
if (Test-Path -Path "./LockPDFyMaui/bin") {
Write-Host "Removing existing directory"
Remove-Item -Recurse -ErrorAction:Stop ./LockPDFyMaui/bin
}
dotnet clean
dotnet restore
dotnet build -c Release
dotnet test -c Release --no-build
dotnet publish LockPDFyMaui -f net10.0-android -c Release -p:Version=$Version -p:ApplicationId=$packageName -p:AndroidKeyStore=true -p:AndroidSigningKeyStore=$PWD/myapp.keystore -p:AndroidSigningKeyAlias=myapp -p:AndroidSigningKeyPass=$AndroidSigningPassword -p:AndroidSigningStorePass=$AndroidSigningPassword
explorer .\LockPDFyMaui\bin\Release\net10.0-android\publish\