Android studio无法识别生成的自定义类

时间:2017-02-13 14:50:09

标签: android android-studio ide code-generation

我的问题与IDE严格关联。我有一个自定义类生成器,它的工作正常(类在构建项目后的gen文件夹中)。不幸的是,Android Studio无法在我的项目中解析这些类。但最有趣的部分是:当我硬编码正确的导入并使用这个类时(即使编译器将这部分变为红色)并运行一个项目......它也可以。

我尝试了清理项目/重建/重置Android Studio ......没有任何帮助。任何想法如何解决这个问题?

2 个答案:

答案 0 :(得分:4)

解决方案:

在我的build.gradle中,我必须将此生成的目录添加到源集中 - 在我的情况下:

android {
    ...
    sourceSets {
        main.java.srcDirs += 'build/generated/source/apt'
    }
}

答案 1 :(得分:0)

我在编辑 gradle.build 模块级别后遇到了同样的问题, 经过多次搜索,我发现删除了

android {
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
}

重新添加后一切正常