fix(android): repack-apk ne depend plus du dossier courant
$p et $outDir etaient relatifs (".\Android64\..."). Lance depuis un
autre dossier que la racine du depot, build-apk compilait bien dans le
depot mais repack empaquetait un dossier inexistant sous le repertoire
courant, y semait des copies de ressources, puis echouait sur un
Copy-Item ("Container cannot be copied onto existing leaf item").
Les deux chemins partent maintenant de $PSScriptRoot. Ca ne se voyait
pas tant que le script etait appele depuis la racine.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -7,7 +7,7 @@
|
||||
# ne peuvent y arriver autrement. On laisse Deploy faire son travail, puis on
|
||||
# remet ce qu'il a efface et on refait aapt / zipalign / signature.
|
||||
#
|
||||
# A lancer depuis la racine du depot, apres un Deploy reussi.
|
||||
# A lancer apres un Deploy reussi, depuis n'importe quel dossier.
|
||||
#
|
||||
# -Config Release empaquette la sortie Release au lieu de Debug
|
||||
# -Keystore <chemin> -Alias signe avec CETTE cle au lieu de celle de debogage
|
||||
@@ -30,7 +30,12 @@ $sdk = 'C:\Users\Public\Documents\Embarcadero\Studio\23.0\CatalogRepository\And
|
||||
$bds = 'C:\Program Files (x86)\Embarcadero\Studio\23.0'
|
||||
$jdk = 'C:\Program Files\Eclipse Adoptium\jdk-11.0.15.10-hotspot'
|
||||
$pac = "$bds\bin\paclient.exe"
|
||||
$p = ".\Android64\$Config\pmserverApk"
|
||||
# ANCRE SUR LE DEPOT, PAS SUR LE DOSSIER COURANT. Ces chemins etaient relatifs
|
||||
# (".\Android64\...") : lance depuis ailleurs que la racine, le script
|
||||
# empaquetait un dossier qui n'existait pas et semait des copies de ressources
|
||||
# dans le repertoire courant — la compilation, elle, allait bien au depot.
|
||||
$repo = Split-Path $PSScriptRoot -Parent
|
||||
$p = "$repo\Android64\$Config\pmserverApk"
|
||||
|
||||
# 0. LES RESSOURCES QUE LA COMPILATION GENERE, MISES EN PLACE A LA MAIN.
|
||||
#
|
||||
@@ -62,7 +67,7 @@ $genRes = @{
|
||||
'splash_image_def.xml' = 'drawable\splash_image_def.xml'
|
||||
'splash_image_def-v21.xml'= 'drawable-anydpi-v21\splash_image_def.xml'
|
||||
}
|
||||
$outDir = ".\Android64\$Config"
|
||||
$outDir = "$repo\Android64\$Config"
|
||||
foreach ($k in $genRes.Keys) {
|
||||
$src = "$outDir\$k"
|
||||
if (-not (Test-Path $src)) { continue } # Delphi ne genere pas tout partout
|
||||
|
||||
Reference in New Issue
Block a user