我正在尝试将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'/>
    

    09-27 17:45