我想在Android的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 {
}
}我可以看到,在build / class /主文件夹中正确地生成了MyClass_Builder类,并且成功地完成了构建。
问题是Android没有找到这个类,因此它将其标记为错误。
如何让Android看到自动生成的类?
如果我将模块配置为Android库模块,则由Android检测生成的类。
发布于 2016-10-18 14:23:57
解决方案是将以下行添加到模块build.gradle依赖项中:
compile fileTree(include: ['*.jar'], dir: 'build/libs')这不是一个完美的解决方案,因为每次对任何使用FreeBuilder的类进行更改时,都必须进行清理和构建。
https://stackoverflow.com/questions/40107571
复制相似问题