@ForeignCollectionField 在 ORMLite 4.9 中丢失了吗?

@ForeignCollectionField is missed in ORMLite 4.9?

我已经下载了 ormlite-android-4.9.jarormlite-core-4.9.jar 来自 maven central repository 并将它们放入 app/orm 文件夹。

之后我设置了对这个库的依赖:

build.gradle.

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.4.0'
    compile files('orm/ormlite-android-4.9.jar')
    compile files('orm/ormlite-core-4.9.jar')
}

一切都很好,直到我尝试将 @ForeignCollectionField 设置为 class 字段之一。

官方文档告诉我 @ForeignCollectionField still used in nowadays
逻辑问题:我错过了什么?

答案很简单。

我从错误的资源下载 *.jar
看起来在 Maven repository ORMLite 家伙存储开发(测试版?)构建。

正确的link下载:http://ormlite.com/releases/

Official docs told me that @ForeignCollectionField still used in nowadays. The logical question: what I'm missed?

它当然被使用了,但它是 added in 4.16 并且您使用的是 4.9 版。

最新版本号是4.48 from the central repo。您需要小心,因为 4.9 在列表中的排序低于 4.48。是的,这很愚蠢,但我无法控制目录顺序。