-
Notifications
You must be signed in to change notification settings - Fork 585
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
Upgrade to NDK r23c #4628
Upgrade to NDK r23c #4628
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👏🏼 That doesn't look trivial! Just a couple things. Other than that, LGTM
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good as far as I can tell
My only concern with this, is that as we're shipping a pre-built binary, we need to ensure we're compiling with the same C++ standard library as the developer building their app. It's my understanding that the ABI of the standard library is provided by the NDK, is that correct? If so, how do we ensure these are matching out endusers? (this relates to the comment in the description of #4027) |
Co-authored-by: Andrew Meyer <[email protected]>
What, How & Why?
This closes #3905
It simplifies building by using the same CMake and Ninja installation to build for all supported platforms (see
contrib/building.md
for details).Note: Using latest version of Ninja with Github Actions leads to a fatal error. An older version works just fine. I observed the same error as in ninja-build/ninja#2048.
☑️ ToDos
[ ] 📝Compatibility
label is updated or copied from previous entry[ ] 🚦 Tests[ ] 🔀 Executed flexible sync tests locally if modifying flexible sync[ ] 📱 Check the React Native/other sample apps work if necessary[ ] 📝 Public documentation PR created or is not necessary[ ] 💥Breaking
label has been applied or is not necessaryIf this PR adds or changes public API's:
[ ] typescript definitions file is updated[ ] jsdoc files updated[ ] Chrome debug API is updated if API is available on React Native