NDK compile error
The setup required NDK of 25 and
cargo-ndk > 3.0. It has been tested and its nightly is built against
Android Build in Windows
- 35GB of HDD needed for project building. It doesn't cover android emulator vm.
cargo install cargo-makeso that
cargo makecan be executed.
cargo make androidin root directory.
- Open sdk manager in android studio and install
Google Play x86_64 API 30image and
Android SDK Platform 30.
API 31+image is not launching in windows for now.
- This apk is not working on
API 32doesn't contain
- Open virtual device manager in android studio and create vm using
Google Play x86_64 API 30image.
- 4GB of internal storage is recommended, because apk size of this project is 500+MB.
- Launch android emulator.
- Change to
appdirectory and run
file_picker error in android 6.0
FilePickerDelegate occurs error in
getSlotFromBufferLocked() under android 6.0.
This issue was fixed android 7.0.
Please read this comment.
Now minimum version of android is 7.0.
The iOS build doesn't work right now, see #10. Please install the Android SDK and use the aformentioned emulator for development and testing.
The following is iOS build steps. Unlike android, ios needs small space of 2~3 GB.
v3+seems to have some problem in macos.
- Install the latest version of
cargo make iosin root directory of this project.
flutter pub getin
appdirectory of this project.
# platform :ios, '9.0'in Podfile of
CocoaPods issue in iOS build
You may get the error message
Invalid argument @ io_fread during compilation of rust library.
cocoapods is using
ruby-macho occurs the crash about big input file.
iOS simulator uses
The size of our library
libacter.a is as following:
Debug build: 717MB
Release build: 223MB
When using release build of
libacter.a, the error
Invalid argument @ io_fread disappeared.
The compile command of release build is the following:
cargo make --profile release ios