2016-10-18 42 views
0

我想在Android Studio的Java模块中使用FreeBuilder。我加在模块依赖性以下依赖性:Android Studio Java模块中的FreeBuilder

compile 'org.inferred:freebuilder:1.10.5' 

然后我创建了以下类:

@FreeBuilder 
public abstract class MyClass { 

    public abstract String getValue1(); 

    public abstract String getValue2(); 

    public abstract String getValue3(); 

    public static class Builder extends MyClass_Builder { 
    } 
} 

我可以看到MyClass_Builder类是在构建/类/主文件夹正确生成和构建成功完成。

问题是Android Studio没有找到这个类,因此它将它标记为错误。

我该如何让Android Studio看到自动生成的类?

如果我将模块配置为Android库模块,则Android Studio会检测生成的类。

回答

0

一种解决方案是以下行添加到模块的build.gradle依赖关系:

compile fileTree(include: ['*.jar'], dir: 'build/libs') 

它不是一个完美的解决方案,因为干净,并建立在每次更改上完成时间必须完成任何使用FreeBuilder的类。