我正尝试在Win10/64位上用CMakeLists.txt文件和"mingw“-->从代码块构建对象框。 构建日志: -------------- Build: all in objectbox-sync (compiler: GNU GCC Compiler)---------------
Checking if target is up-to-date: mingw32-make.exe -q -f Makefile
all Running command:
C:/mingw_gcc920_boost1710/MinGW/bin/mingw32-make.exe -f
我第一次在Flutter项目中使用OjbectBox。在我编写了读取和纠正用户数据的基本代码后,我得到了这个错误: [!] CocoaPods could not find compatible versions for pod "ObjectBox":
In Podfile:
objectbox_flutter_libs (from `.symlinks/plugins/objectbox_flutter_libs/ios`) was resolved to 0.0.1, which depends on
ObjectBox (= 1.6.0)
在我将ObjectBox添加到我的Android项目之前,一切都很好,所以我在构建该项目时遇到了以下错误。
Duplicate class javax.annotation.CheckForNull found in modules jetified-jsr305-3.0.2.jar (com.google.code.findbugs:jsr305:3.0.2) and jetified-jsr305-3.0.2.jar (jsr305-3.0.2.jar)
我甚至把jsr305排除在ObjectBox之外,但它不起作用。
objectboxVersion = '2.5.1'
我有两个对象,其中的父母持有一个孩子列表:
@Entity
public class Parent {
@Backlink
public ToMany<Child> children;
...
}
和
@Entity
public class Child {
ToOne<Parent> parent;
...
}
然后调用ToMany上的size()
parent.children.size()
我得到了以下我无法理解的撞车:
Caused by java.lang.IllegalStateException
ToOne ob
Flutter应用程序与ObjectBox 1.6.0集成在一起,工作在调试模式上,但在发布时崩溃,在Android10及以上版本上构建。
class ObjectBox {
/// The Store of this app.
late final Store store;
ObjectBox._create(this.store) {
// Add any additional setup code, e.g. build queries.
}
/// Create an instance of ObjectBox to use throughout t
就像标题上说的那样。
当我启动我的Android应用程序时,我会得到以下错误
No implementation found for void io.objectbox.BoxStore.nativeDelete(long)
我将在一段时间内添加完整的build.gradle和应用程序代码,因为我很匆忙,但我认为我应该发布,以防万一有一个已知和明显的解决方案。
我试过1.1.0和1.2.0
更新:
一些进一步的信息。我正在尝试在我的ObjectBox项目中使用LibGDX。LibGDX是一个跨平台的游戏库,您可以用Java编写代码,它提供了Android、iOS和桌面版本。
与其使用Objec
我对objectbox非常陌生,在试图将对象放入存储区时,我已经收到了一个错误。我有以下代码:
objectbox类
import 'package:finsec/features/income/data/models/Income.dart';
import '../../../../objectbox.g.dart';
import 'dart:async';
class ObjectBox {
/// The Store of this app.
late final Store store;
late final Box&
我试图在我现有的android项目中集成object box,但是遇到了错误。是否存在JAVA 8版本问题或对象盒兼容性问题。是否存在gradle版本和对象盒兼容性问题。我被困在这一点上了。
Error:Could not find io.objectbox:objectbox-gradle-plugin:1.3.3.
Searched in the following locations:
file:/Applications/Android Studio.app/Contents/gradle/m2repository/io/objectbox/objectbox-gradle
我使用此方法将我的ObjectBox商店注册为LazySingleton setupLocatorAdditions() async {
stackedAdditionLocator.registerLazySingletonAsync<Store>(() => openStore());
} 它工作得很好。但是,在从BuildRunner多次重建之后,ObjectBox生成器抛出了这个错误,而不管我是否删除了单例注册并重新运行它。 lib/objectbox.g.dart:1341:67: Error: No named parameter with the name
我试图弄清楚如何从ObjectBox中删除所有创建的文件。在单元测试期间,ObjectBox会在我在本地机器上提供的目录中创建所需的文件。在单元测试之后,我希望ObjectBox删除所有创建的文件。那件事怎么可能?我在post中看到过类似这样的方法(How to close Objectbox Store and delete data files),在Java语言中是一个"deleteAllFiles“方法。对于Flutter/Dart,我找不到那个。
我刚刚尝试将ObjectBox添加到一个空的qt应用程序中,但不知怎么我没有得到更多。
我试着遵循说明:
我从这里获得了win x64 lib:
我总是得到未定义的引用错误,我不知道为什么。我想在der .pro文件中链接一定有什么问题吧?
这是我的.pro文件(刚刚编辑了最后4行):
QT -= gui
CONFIG += c++11 console
CONFIG -= app_bundle
# You can make your code fail to compile if it uses deprecated APIs.
# In order to do so, uncomment
我收到了一个JSON文件,其中包含一些我希望存储在ObjectBox (Android)中的实体。有没有办法直接把整个JSON树放到ObjectBox中,或者有必要将JSON转换成普通的旧Java对象,然后将其保存到ObjectBox? 考虑的一个选项是使用GSON转换为实体。 User user =新用户();box.put(用户);
例如,是否支持具有多个ManyToMany关系(M:N) ?:
// MIX with @Backlink and no @Backlink --> causes Error in this class
@Entity()
class Exercise {
int id;
String title;
String description;
final unitTypes = ToMany<UnitType>();
// Many To Many with Equipment
@Backlink()
final equipments = ToMany<Equipmen
因此,我试图在ObjectBox中保存一个对象(只有一个字符串属性)。ObjectBox被称为favoriteBox。在onLongPress函数的作用下,我试图把物体放进盒子里。在initState函数im中,尝试将所有对象(更具体的:每个对象的字符串属性)放入嵌套列表中。
我现在的问题是,在调用onLongPress-函数并将对象放入favoriteBox之后,根据调试器,favoritBox为null。我不知道我的错误在哪里。
class _GridViewJokesState extends State<GridViewJokes> {
late int seasons
如何使用ObjectBox库支持这样的对象:
@Entity
public class A implements Serializable {
private Map<String, Integer> aMap;
}
我不确定是否应该使用
我发现一些线程提到ObjectBox在列表中有一个未解决的问题。
我在我的应用程序中使用kotlin和ObjectBox。我的对象框实体看起来像这样
@Entity
class Order {
@Id var id: Long = 0
lateinit var customer: ToOne<Customer>
}
@Entity
class Customer {
@Id var id: Long = 0
@Backlink
lateinit var orders: List<Order>
}
但是当我使用@Parcelize时,包裹中的属性将被忽略。如何在使用@Parcelize的同时仍