fix(android): la premiere release echouait sur un dossier absent

L'arbre de mise en scene est creuse par l'etape Deploy, qui vient APRES
les trois copies qui s'y deversent. En debogage il existait deja, laisse
par un deploiement anterieur, et personne ne s'en apercevait ; pour une
configuration jamais empaquetee, la premiere copie tombait sur un chemin
absent - "Could not find a part of the path".

Les creer d'abord ne coute rien quand elles existent. C'est exactement le
defaut que TESTS.md annoncait : le chemin -Release n'avait jamais tourne.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
r-zakarya
2026-08-29 00:34:39 +01:00
parent cbcdb3f593
commit 8d51aa54f7
+9
View File
@@ -60,6 +60,15 @@ $log | Select-String -Pattern 'lines,' | ForEach-Object { $_.Line.Trim() }
# 3. Mise en place a la main de ce que le deploiement ne place pas : manifeste, # 3. Mise en place a la main de ce que le deploiement ne place pas : manifeste,
# .dex, et la bibliotheque native ALLEGEE - la version de debogage pese # .dex, et la bibliotheque native ALLEGEE - la version de debogage pese
# 91 Mo, plus que la place libre sur ce volume. # 91 Mo, plus que la place libre sur ce volume.
#
# LES DOSSIERS D'ABORD, ET C'EST LA PREMIERE RELEASE QUI L'A APPRIS. Cet arbre
# est normalement creuse par l'etape Deploy - qui vient APRES celle-ci. En
# debogage il existait deja, laisse par un deploiement anterieur, et personne ne
# s'en apercevait ; pour une configuration jamais empaquetee, les trois copies
# ci-dessous tombaient sur un chemin absent. Les creer ne coute rien quand elles
# existent, et evite qu'une configuration neuve echoue sur sa premiere ligne.
New-Item -ItemType Directory -Force -Path "$stage",
"$stage\classes", "$stage\library\lib\arm64-v8a" | Out-Null
Copy-Item "$out\AndroidManifest.xml" "$stage\AndroidManifest.xml" -Force Copy-Item "$out\AndroidManifest.xml" "$stage\AndroidManifest.xml" -Force
Copy-Item "$out\pmserverApk.classes\*.dex" "$stage\classes\" -Force Copy-Item "$out\pmserverApk.classes\*.dex" "$stage\classes\" -Force
& $strip --strip-debug -o "$stage\library\lib\arm64-v8a\libpmserverApk.so" "$out\libpmserverApk.so" & $strip --strip-debug -o "$stage\library\lib\arm64-v8a\libpmserverApk.so" "$out\libpmserverApk.so"