[英]Add a project dependency to another project in Android studio
我有一个现有的项目说A,它依赖于几个项目。 现在我想将这个项目A作为Project B的库项目。到目前为止,我所做的是在Project A的build.gradle中,我已将插件从“android:application”更改为“android:library”,我的问题是如何将项目A用作项目B的库模块。当我添加新模块并将其依赖项提供给项目A时,新模块中不会生成构建文件。 如果为B创建一个新项目,然后将项目A导入为模块,则会出现项目A使用的依赖项错误。请建议如何进行操作。
编辑模块的build.gradle
(不是root build.gradle)。
使用apply plugin: 'com.android.application'
替换apply plugin: 'com.android.application'
apply plugin: 'com.android.library'
。
从同一build.gradle项目中删除applicationId
,如下所述:
defaultConfig {
applicationId "com.example.packageName"//remove this line
minSdkVersion 15
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
在此同步您的gradle文件之后。 现在您的项目已标记为库,但要创建库的发行版,您需要将此库用于模块,因此我们将在同一项目中创建一个新模块。
要创建新模块,请转到:
文件 - >新模块 - >(选择)手机和平板电脑应用程序 - >下一步...
假设创建的新模块是B.现在按照用户@Sam Rad所描述的那样在模块B上添加库A的依赖性。
运行您的项目,在成功运行后,您将在文件夹中找到库的发行版
A-> build-> outputs->(。aar包发布版本)
希望这会有所帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.