我已下载ormlite-android-4.9.jar
和ormlite-core-4.9.jar
从maven central repository开始,将它们放入app/orm
文件夹中。
之后我设置依赖于这个库:
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
设置为其中一个类字段之前,一切都很好。
官方文档告诉我@ForeignCollectionField
still used in nowadays。
合乎逻辑的问题:我错过了什么?
答案 0 :(得分:0)
答案非常简单。
我从不正确的资源下载*.jar
。
看起来像Maven repository ORMLite家伙商店dev(beta?)build。
正确的下载链接:http://ormlite.com/releases/
答案 1 :(得分:0)
官方文档告诉我
@ForeignCollectionField
现在仍在使用。 合乎逻辑的问题:我错过了什么?
当然使用它但它是added in 4.16并且您使用的是版本4.9。
最新版本号为4.48 from the central repo。你需要小心,因为列表中4.9排序低于4.48。是的,这是愚蠢的,但我无法控制目录顺序。