-
Notifications
You must be signed in to change notification settings - Fork 10
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
Support 16kb page size in Android build #37
Comments
Thanks for the detailed information about this issue. My process for deploying Android binaries is currently broken due to issues at Travis CI. I hope to put new build procedures in place soon, but I don't know how long that will take. |
I think in the next few days I should be able to test the project on 16kb page emulators (both x86-64 and arm64-v8a). If you want I can keep you posted. |
I'd like to stay in touch. I'd be interested in any further issues you uncover. |
I've made the required changes in the public repo.
21.3.2 was a failed build. The last successful build was 21.2.1 . |
I did not try the 21.3.2 binaries just got the source code from that release. Anyhow I got the latest version and these are the results for arm64-v8a. Debug build:
Release build:
They seem ok to me. As soon as I can build the other dependencies for my app I will try the libraries and let you know. ps I forgot I had to make another small change on Windows (this was also needed for version 20.0.0), will open a specific issue. |
Hi, I managed to update dependencies and run a test on my app running on a x86-64 emulator with 16kb pages. The old version would crash when loading the .so file as expected. Also reverted to a x86-64 emulator with 4kb pages and the new build is fine. Will check on both arm64-v8a emulators (16kb and 4kb) tomorrow and let you know if there are any issues. ps I just updated libbulletjme java source code and the native libraries and I was lucky I did not have to change the app code. |
Thanks for the update. Let me know when I should close this issue. |
The libraries also work on a 16kb pages Arm64-v8a emulator. I think you can close the issue. |
Hi, with the release of Android 15 native code should support 16kb page size on arm64-v8a target.
The steps required should be:
This should produce native code which is aligned to 16kb pages.
This is what i got for a release build I did last year from version 20.0.0:
Which is NOT aligned to 16kb pages. As per documentation:
I've been running a test against Libbulletjme version 21.3.2 using:
This is what I get with the build I did today:
It seems properly aligned but unfortunately I cannot quickly verify this works on a 16kb page emulator as I have more native dependencies to update on that project and I am also afraid the API changes between 20.0.0 and 21.3.2 might require some rework on my code.
The text was updated successfully, but these errors were encountered: