1

在 android studio 2.3.3 在模块中使用 dbflow 时,您可以像这样向 GeneratedDatabaseHolder 类添加前缀

apt {
     arguments {
          targetModuleName 'PreFixTitle'
     }
}

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

4

1 回答 1

2

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

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
    }
}

我的演示

于 2017-12-07T12:35:49.847 回答