-
Notifications
You must be signed in to change notification settings - Fork 149
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
fix: Upload Symbols Failed when uploading iOS build via Xcode #2843
Comments
This seems similar to #2803 |
Did the archive contain a Flutter.dSYM? If so, what is its UDID? You can find this using |
I couldn't find the Flutter.dSYM file you mentioned, this is the message I get when I try to upload an iOS build: "The archive did not include a dSYM for the Flutter.framework with the UUIDs [4C4C4441-5555-3144-A1AF-4B15A67E23CB]. Ensure that the archive's dSYM folder includes a DWARF file for Flutter.framework with the expected UUIDs." |
Flutter.dsym should be downloadable from the console. e.g. ![]() Although it looks like it isn't for mac builds (filed and I don't have an iOS build to test with handy. |
It is likely only available when submitting patches. |
Sorry, it appears we don't currently link .dsym from the console, but we should. They can be gotten manually: |
You'd add it to build/ios/archive along with all the other .dsym files and upload the whole folder together. That should make the validation error go away. |
Done, the error is now gone, however, it is possible to add this missing file automatically during compilation with the shorebird release command |
Yes, I think we should just make |
I'm surprised apps built with vanilla Flutter don't have this issue |
a. it might be a new requirement, and b. maybe we're not providing Flutter.dsym as an artifact? Or we're providing the upstream one and the xcode tools are (silently) rejecting it do to mis-matched uiid? |
I think |
Yeah, Flutter is looking for a dsym at |
https://github.com/flutter/flutter/blob/master/engine/src/flutter/ci/builders/mac_ios_engine.json will have whatever upstream does to package. |
Can confirm that our fork of Flutter's |
This should now be fixed in the latest revision of Flutter version 3.27.3. You may need to run |
App ID: 072cf011-5a6e-40d8-9dce-7fa1010e024d
Description
When uploading an iOS release build via xcode it shows the attached warning.
Steps To Reproduce
shorebird release ios --public-key-path ./shorebird_public_key.pem
Expected Behavior
Upload ios build without warnings
Screenshots
Additional Context
Shorebird 1.6.9 • [email protected]:shorebirdtech/shorebird.git
Flutter 3.27.3 • revision 3d75b30b181d1d4ce66c426c64aca2498529f2e0
Engine • revision 9637b88761740c1ea1d6efac2e2b73235e6eb4de
The text was updated successfully, but these errors were encountered: