首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android模块中的FreeBuilder

Android模块中的FreeBuilder
EN

Stack Overflow用户
提问于 2016-10-18 11:54:21
回答 1查看 197关注 0票数 0

我想在Android的Java模块中使用FreeBuilder。我在模块依赖项中添加了以下依赖项:

代码语言:javascript
复制
compile 'org.inferred:freebuilder:1.10.5'

然后我创建了以下类:

代码语言:javascript
复制
@FreeBuilder
public abstract class MyClass {

    public abstract String getValue1();

    public abstract String getValue2();

    public abstract String getValue3();

    public static class Builder extends MyClass_Builder {
    }
}

我可以看到,在build / class /主文件夹中正确地生成了MyClass_Builder类,并且成功地完成了构建。

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

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-18 14:23:57

解决方案是将以下行添加到模块build.gradle依赖项中:

代码语言:javascript
复制
compile fileTree(include: ['*.jar'], dir: 'build/libs')

这不是一个完美的解决方案,因为每次对任何使用FreeBuilder的类进行更改时,都必须进行清理和构建。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40107571

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档