我的公司正在使用Android Studio开发几个Android项目,它们都共享一些相似的代码,例如自定义视图、自定义HTTP客户端等等。
我面临的问题是,我对Android Studio还不够熟悉,不知道如何将这些通用代码提取到单个Android库模块中,以供这些项目引用。
在Eclipse中,这非常简单,只需创建一个新的Android Library项目,然后将代码移动到该项目中,并设置Android应用程序项目引用该通用库即可。
在Android Studio中,如何进行这样的重构呢?
settings.gradle
中,您可以将所有包含的模块放在单行上,用逗号分隔,如include ':mod1',':mod2'
。2)在build.gradle
中,将所有compile
替换为implementation
。3)一个 project 内部的模块可以像这样引用':../ProjectX/:moduleX'
。 - Aceinclude ':..:opencv-module'
时,遇到了Caused by: org.gradle.api.InvalidUserDataException: The project name '..' must not start or end with a '.'. Set the 'rootProject.name' or adjust the 'include' statement
这个错误。 - Venkat