android - OrmLiteConfigUtil 配置文件生成问题

标签 android ormlite

我将其作为 bug on the ORMLite Sourceforge bug tracker 提出但我还没有看到任何更新。我没有看到任何流程文档说明我是否需要做任何事情才能将其传递给 Gray?

看到测试 v4.47(旧 ORMLite 版本的行为更糟​​,因为配置文件生成失败得更早)。

我的@DatabaseTable 类都包含一些 Android 导入,例如

import android.content.Context;

我的大多数类都扩展了一个抽象父类(super class),例如

@DatabaseTable(tableName = SongMessage.TABLE_NAME)
public class SongMessage extends AbstractMessage {

但是,我的一些类扩展了一个共享的抽象父类(super class),例如

@DatabaseTable(tableName = PhotoMessage.TABLE_NAME)
public class PhotoMessage extends SingleImageMessage implements <snip> {

SingleImageMes​​sage 扩展了相同的通用 AbstractMessage:

public abstract class SingleImageMessage extends AbstractMessage {

运行我的 OrmLiteConfigUtil 适用于我的直接子类,但不适用于扩展中间抽象类的子类:

...
Wrote config for class com.mypackage.TextMessage
Skipping class com.mypackage.PhotoMessage because we got an error finding its definition: android/content/Context
Wrote config for class com.mypackage.SongMessage
...

最佳答案

抱歉我迟到的回复。 ORMLite 最近有点被换掉了。

Running my OrmLiteConfigUtil works fine for my direct subclasses, but doesn't work for the ones which extend the intermediate abstract class:

这个问题很明显是因为Context导入的问题。不幸的是,OrmLiteConfigUtil 在本地运行,无法访问仅由 Google 作为 stub 导出的类。

我可以做的一件事就是仅在无法调查父类(super class) 时捕获并记录错误。因此子类将被正确输出。那行得通吗?

关于android - OrmLiteConfigUtil 配置文件生成问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19366831/

相关文章:

android - 如何以编程方式在约束布局中将 View 放在其他人的背面

java - 在一个 AppCompatActivity 中支持 MapFragment 和 DrawerLayout

java - 如何从字符串中提取子字符串(Android)?

android - 如何为 ormlite 中的列设置默认值?

java - 为什么不能对 ormlite 中具有 DataType.SERIALIZABLE 的列执行 isNotNull?

java - 许多商店的许多订阅者

java - ORMLite错误不存在数据库字段注释

android - VK SDK android "sdk_fingerprint is incorrect"错误

java - 从非静态 Java 获取数据到静态

java - 使用ForeignCollectionField创建ORMlite对象