我有一个包含模块的项目,其中包含线性布局,视图等。我想将它转换成一个库并抽象出代码,所以如果我决定给另一个人开发,他们就不会看到那个代码。 当我尝试创建一个库时,我看到的错误就像"找不到符号类R"等,
我想这是因为如果我把它变成一个库,它不支持布局?
我该如何解决这个问题?最重要的是,我需要将模块分开并将抽象的代码提供给另一个人。 (可能像AAR)可能吗?我怎么能这样做?
提前致谢
答案 0 :(得分:0)
Android档案库(aar)可以包含与应用程序一样多的资源(图像,字符串,尺寸,颜色,布局),并且可以包含自定义视图,复合视图,活动,片段等类。
您还可以在库中包含一些外部依赖项,并将它们用作内部资源,甚至可以通过库将该库提供给应用程序。
关于R
类,您可能需要检查所有布局或类,并从先前的应用模块中删除导入R
,然后从库模块导入新的R
。