From f393fa0c024a93e147f2736e5af5866449a0c6d6 Mon Sep 17 00:00:00 2001 From: Oleksandr Hutsulyak Date: Mon, 12 May 2025 11:38:16 +0300 Subject: [PATCH] Update project.ts Provide a way of modifying relative paths to most recently built APK or IPA files, with environment variables. `cordova-ios v7` provided a breaking change, which sets the paths of built assets to correspond to ones used by XCode by default: - was `device` -> now `Debug-iphoneos` - was `simulator` -> now `Debug-iphonesimulator` --- packages/@ionic/cli/src/lib/integrations/cordova/project.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/@ionic/cli/src/lib/integrations/cordova/project.ts b/packages/@ionic/cli/src/lib/integrations/cordova/project.ts index 7ffa6fb98..2fef1298c 100644 --- a/packages/@ionic/cli/src/lib/integrations/cordova/project.ts +++ b/packages/@ionic/cli/src/lib/integrations/cordova/project.ts @@ -10,9 +10,9 @@ import { FatalException } from '../../errors'; const debug = Debug('ionic:lib:cordova:project'); -const CORDOVA_ANDROID_PACKAGE_PATH = 'platforms/android/app/build/outputs/apk/'; -const CORDOVA_IOS_SIMULATOR_PACKAGE_PATH = 'platforms/ios/build/emulator'; -const CORDOVA_IOS_DEVICE_PACKAGE_PATH = 'platforms/ios/build/device'; +const CORDOVA_ANDROID_PACKAGE_PATH = process.env.CORDOVA_ANDROID_PACKAGE_PATH ?? 'platforms/android/app/build/outputs/apk/'; +const CORDOVA_IOS_SIMULATOR_PACKAGE_PATH = proccess.env.CORDOVA_IOS_SIMULATOR_PACKAGE_PATH ?? 'platforms/ios/build/emulator'; +const CORDOVA_IOS_DEVICE_PACKAGE_PATH = process.env.CORDOVA_IOS_DEVICE_PACKAGE_PATH ?? 'platforms/ios/build/device'; export async function getPlatforms(projectDir: string): Promise { const platformsDir = path.resolve(projectDir, 'platforms');