-
Notifications
You must be signed in to change notification settings - Fork 580
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
prebuild prefab package can't be used with ndk > 21.0.6113669 #966
Comments
Thanks for filing this. I just tried reproducing with the latest version of the NDK (version 21.3.6528147) and did not experience this issue, so it looks like it's already been fixed. |
|
Thanks for the extra info. I will follow up with the NDK team. |
It seems that Oboe was built using a version of the NDK which contained a bug (thanks to Dan Albert for help with diagnosis): Here's the
The Rebuilding with NDK r21d I get the following output:
Note the Why did this happen? (paraphrased from Dan) The symbols were wrongly reexported from libc++ this bug, so if libc++ appears on the link command before libgcc the linker resolves the symbol from libc++ instead. Oboe 1.4.2 was built against a version of the NDK which contained this bug. So when users attempt to link against Oboe using versions of the NDK which don't contain this bug (i.e. have a fixed libc++ that no longer reexports the symbol) it causes this error. What now? |
I have created a new release: 1.4.3 which should fix this issue. I am just waiting on approval from @philburk or @android-usb to publish to GMaven. I have published an updated AAR in case you would like to test it out without waiting for the GMaven artifact. |
Don release the new version. |
due to ndk issues android/ndk#1166
tested with "hello-oboe" sample project : https://github.com/android/ndk-samples/tree/master/hello-oboe
The text was updated successfully, but these errors were encountered: