在android studio模块上抽象代码。需要建筑指导

时间:2016-08-11 18:03:03

标签: android android-studio aar

我有一个包含模块的项目,其中包含线性布局,视图等。我想将它转换成一个库并抽象出代码,所以如果我决定给另一个人开发,他们就不会看到那个代码。 当我尝试创建一个库时,我看到的错误就像"找不到符号类R"等,

我想这是因为如果我把它变成一个库,它不支持布局?

我该如何解决这个问题?最重要的是,我需要将模块分开并将抽象的代码提供给另一个人。 (可能像AAR)可能吗?我怎么能这样做?

提前致谢

1 个答案:

答案 0 :(得分:0)

Android档案库(aar)可以包含与应用程序一样多的资源(图像,字符串,尺寸,颜色,布局),并且可以包含自定义视图,复合视图,活动,片段等类。

您还可以在库中包含一些外部依赖项,并将它们用作内部资源,甚至可以通过库将该库提供给应用程序。

关于R类,您可能需要检查所有布局或类,并从先前的应用模块中删除导入R,然后从库模块导入新的R