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:
@@ -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,
|
||||
# .dex, et la bibliotheque native ALLEGEE - la version de debogage pese
|
||||
# 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\pmserverApk.classes\*.dex" "$stage\classes\" -Force
|
||||
& $strip --strip-debug -o "$stage\library\lib\arm64-v8a\libpmserverApk.so" "$out\libpmserverApk.so"
|
||||
|
||||
Reference in New Issue
Block a user