我正在尝试将ObjectBox纳入我的混合Cordova / Android项目中。通过反复试验,我设法弄清了其中两个步骤。
build.gradle
文件修改为包括ObjectBox Gradle插件classpath "io.objectbox:objectbox-gradle-plugin:2.5.0"
build-extras.gradle
文件以“应用” ObjectBox插件ext.postBuildExtras = {apply plugin: 'io.objectbox'}
根据ObjectBox docs的下一步是定义至少一个Entity类
但是,这里的问题是我需要将javax.persistence。*类导入项目。我不清楚如何执行此操作。我遇到了一些建议,包括
compile group: 'javax.persistence', name: 'javax.persistence-api', version: '2.2'
在应用程序级别build.gradle文件的“依赖项”部分中。但是,这导致gradle抱怨它不知道
compile()
函数。我将非常荣幸能够告诉我该怎么做的任何人。 最佳答案
为了使任何人都能使用此线程,可以下载javax.persistence here的JAR文件。将此行放在自定义插件的src/android/libs
文件夹中,然后用该行修改plugin.xml
<lib-file src='src/android/libs/name-of-javax-persistence.jar'/>