objectbox / objectbox-dart

Flutter database for super-fast Dart object persistence
https://docs.objectbox.io/getting-started
Apache License 2.0
927 stars 115 forks source link

Does it support arm64 arch (Raspberrypi)? #564

Closed BigGitWorld closed 7 months ago

BigGitWorld commented 7 months ago

Hello. I want to use this package in a flutter-pi project on Raspberry-pi. It works in my ubuntu development system, but when try to run on Raspberry-pi, results in the below error: Does it support arm64 architecture?

flutter: Failed to load ObjectBox library. For Flutter apps, check if objectbox_flutter_libs is added to dependencies. For unit tests and Dart apps, check if the ObjectBox library was downloaded (https://docs.objectbox.io/getting-started).
[ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: Invalid argument(s): Failed to load dynamic library 'libobjectbox.so': libobjectbox.so: cannot open shared object file: No such file or directory
#0      _open (dart:ffi-patch/ffi_dynamic_library_patch.dart:11)
#1      new DynamicLibrary.open (dart:ffi-patch/ffi_dynamic_library_patch.dart:22)
#2      _tryObjectBoxLibFile (package:objectbox/src/native/bindings/bindings.dart:84)
#3      loadObjectBoxLib (package:objectbox/src/native/bindings/bindings.dart:101)
#4      C (package:objectbox/src/native/bindings/bindings.dart:119)
#5      new Model (package:objectbox/src/native/model.dart)
#6      new Store (package:objectbox/src/native/store.dart:192)
#7      openStore (package:test/objectbox.g.dart:278)
#8      ObjectBox.create (package:test/db/objectbox.dart:56)
<asynchronous suspension>
#9      main (package:test/main.dart:44)
<asynchronous suspension>

pubspec.yaml:

dependencies:
  objectbox: ^2.3.0
  objectbox_flutter_libs: ^2.3.0

dev_dependencies:
  build_runner: ^2.2.0
  objectbox_generator: ^2.3.0
greenrobot commented 7 months ago

Can you give it a shot with 2.3.1?

There's a potential improvement for this here: https://github.com/objectbox/objectbox-dart/commit/3a95d4b72b8552d00cbe0aff7501950d13bd0530