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

Add Android builds #660

Open
rwalworth opened this issue Feb 9, 2024 · 4 comments · May be fixed by #682
Open

Add Android builds #660

rwalworth opened this issue Feb 9, 2024 · 4 comments · May be fixed by #682
Assignees
Labels
Release Issues tied to release management functions

Comments

@rwalworth
Copy link
Contributor

rwalworth commented Feb 9, 2024

It has been requested from the community to add Android builds for the C++ SDK. These ideally should be added as CMake presets like we already have for macos-arm64, windows-x64, and linux-x64. A way to actually test these builds will also need to be found and added.

@rwalworth rwalworth added the Release Issues tied to release management functions label Feb 9, 2024
@rwalworth rwalworth self-assigned this Feb 9, 2024
@rwalworth rwalworth added this to the 0.24.0 milestone Feb 9, 2024
@rwalworth
Copy link
Contributor Author

rwalworth commented Feb 28, 2024

Currently stuck on android, I uncovered what I believe to a be a bug in how vcpkg handles manifest mode builds for openssl. I submitted an issue on their github: microsoft/vcpkg#37036. I'll be blocked on this until the issue gets addressed and/or a workaround is found

@rwalworth rwalworth modified the milestones: 0.24.0, 0.25.0 Feb 29, 2024
@SimiHunjan SimiHunjan added the P1 High priority issue. Required to be completed in the assigned milestone. label Mar 5, 2024
@rwalworth rwalworth changed the title Add Android and iOS builds Add Android build Mar 5, 2024
@rwalworth rwalworth changed the title Add Android build Add Android builds Mar 5, 2024
@SimiHunjan SimiHunjan modified the milestones: 0.25.0, 0.26.0 Mar 18, 2024
@SimiHunjan
Copy link
Contributor

Update:

  • The Android build has been created
  • The unit and integration tests passed via using the Android emulator
  • The next step in the process is to test the Andriod build on physical devices
  • We will need to procure a service to test on a physical mobile device
  • This potentially might require a rewrite of the tests if a specific testing framework is required for the services we use (TBD)

@SimiHunjan
Copy link
Contributor

@rwalworth rwalworth linked a pull request Apr 16, 2024 that will close this issue
2 tasks
@rwalworth rwalworth linked a pull request Apr 17, 2024 that will close this issue
2 tasks
@Petyo-Lukanov Petyo-Lukanov modified the milestones: 0.26.0, 0.27.0 Apr 29, 2024
@SimiHunjan SimiHunjan removed the P1 High priority issue. Required to be completed in the assigned milestone. label May 14, 2024
@rwalworth
Copy link
Contributor Author

Latest update: the developers that requested this do not appear to need it anymore (at least for the time being), so this work will not be merged until it is needed again. I currently have a helpdisk ticket out to protect the branch that contains this work.

@SimiHunjan SimiHunjan removed this from the 0.27.0 milestone May 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Release Issues tied to release management functions
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants