Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Question] Cannot export IPA when using FirebaseX with fastlane #918

Open
michae-chu opened this issue Dec 12, 2024 · 0 comments
Open

[Question] Cannot export IPA when using FirebaseX with fastlane #918

michae-chu opened this issue Dec 12, 2024 · 0 comments

Comments

@michae-chu
Copy link

michae-chu commented Dec 12, 2024

Current behavior:
I have created a new Ionic 7 cordova project with FirebaseX and I will use fastlane to export the IPA to certain directory. After I have updated to XCode 16.1, the export does not work anymore. It worked when the XCode was 15.x.
I have also created another new Ionic 7 project without using FirebaseX and the fastlane can export the IPA correctly.

Expected behavior:
The IPA can be exported to the correct directory

Steps to reproduce:
ionic init --cordova
ionic cordova plugin add cordova-plugin-firebasex
npm install @awesome-cordova-plugins/firebase-x
ionic cordova platform add ios
ionic cordova prepare ios

Install fastlane with brew (https://docs.fastlane.tools/getting-started/ios/setup/)
Use command "fastlane gym init" in "platform/ios" folder. A Gymfile is created in "platform/ios/fastlane". You can change the output path to whatever you want
Use command "fastlane gym" in "platform/ios" folder to trigger the build process
No IPA is found in the output path

Screenshots

Environment information

  • Cordova CLI version
  • Cordova platform version
    • cordova-ios 7.1.1
  • Plugins & versions installed in project (including this plugin)
    • cordova-plugin-device 2.0.2
    • cordova-plugin-firebasex 18.0.5
    • cordova-plugin-ionic-keyboard 2.2.0
    • cordova-plugin-ionic-webview 5.0.0
    • cordova-plugin-splashscreen 5.0.2
    • cordova-plugin-statusbar 2.4.2
  • Dev machine OS and version, e.g.
    • OSX
      • Sonoma 14.5
    • Windows 10
      • winver

Runtime issue

  • Device details
    • e.g. iPhone X, Samsung Galaxy S8, iPhone X Simulator, Pixel XL Emulator
  • OS details
    • e.g. iOS 12.2, Android 9.0

Android build issue:

  • Node JS version
    • node -v
  • Gradle version
    • ls platforms/android/.gradle
  • Target Android SDK version
    • android:targetSdkVersion in AndroidManifest.xml
  • Android SDK details
    • sdkmanager --list | sed -e '/Available Packages/q'

iOS build issue:

  • Node JS version
    • 18.20.5
  • XCode version
    • 16.1

Related code:
Default project. No extra code

Console output

No error during the build. Just a warning

Run script build phase 'Crashlytics' will be run during every build because it does not specify any outputs. To address this warning, either add output dependencies to the script phase, or configure it to run in every build by unchecking "Based on dependency analysis" in the script phase



Other information:
The archived build can be found in XCode -> Window -> Organizer. I am wondering why the fastlane cannot export the IPA to other directory after FirebaseX is added to the project.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant