如何在 Android Studio 3 中的 dbflow 中将前缀设置为 Generated DatabaseHol



在 Android Studio 2.3.3 中,在模块中使用 dbflow 时,您可以像这样向 Generated DatabaseHolder 类添加前缀

apt {
     arguments {
          targetModuleName 'PreFixTitle'
     }
}

但是在 Android Studio 3 中,我们不能正确使用 apt 那么我该如何为该类添加前缀呢?

我今天有这个问题!我用这种方式解决这个问题:

android {
    compileSdkVersion rootProject.ext.compileSdkVersion
    buildToolsVersion rootProject.ext.buildToolsVersion
    defaultConfig {
        // ...
        android.compileOptions.sourceCompatibility 1.8
        android.compileOptions.targetCompatibility 1.8
        javaCompileOptions {
            annotationProcessorOptions {
                arguments = [ targetModuleName : 'Ship' ]
            }
        }
    }
}

我的项目 Build.gradle:

buildscript {
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0'
    }
    allprojects {
        repositories {
            google()
            jcenter()
            maven { url "https://jitpack.io" } 
        }
    }
    task clean(type: Delete) {
        delete rootProject.buildDir
    }
}

我的演示

最新更新