如何在程序中获取 greendao 模式版本

How to get greendao schema version in program

如何以编程方式读取 gradle 构建文件中指定的 greendao 架构版本?

以下代码在我的 gradle 构建文件中,我想在我的程序中阅读它:

greendao{ 架构版本 1 }

在你的gradle.properties

greendao_schema_version = 1

将 1 替换为您的架构版本

在模块的build.gradle

android {
    defaultConfig {
        buildConfigField("int", "SCHEMA_VERSION", greendao_schema_version)
    }
}
greendao {
    schemaVersion Integer.valueOf(greendao_schema_version)
}

重建您的项目。然后在您的代码中,您可以通过调用

来访问模式版本
BuildConfig.SCHEMA_VERSION

希望对您有所帮助!

你可以直接使用

DaoMaster.SCHEMA_VERSION
helper = YourDaoHelper();
helper.writableDatabase.version; // it is schema version