将项目依赖项添加到Android studio中的另一个项目

时间:2015-06-29 12:27:39

标签: android library-project

我有一个现有的项目说A,它对几个项目有依赖性。现在我想将这个项目A作为项目B的库项目。到目前为止我所做的是在项目A的build.gradle中,我已经更改了插件来自" android:application" to" android:library",我的问题是如何将项目A用作项目B的库模块。当我添加一个新模块并将其依赖项提供给项目A时,构建文件不会生成新模块。如果为B创建一个新项目,然后将项目A导入为模块,则会出现项目A使用的依赖项错误。请建议如何进行。

1 个答案:

答案 0 :(得分:4)

编辑模块的build.gradle(不是root build.gradle)。

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.现在按照user @Sam Rad here.

的描述添加库A对模块B的依赖性

运行您的项目,在成功运行后,您将在文件夹

中找到库的发行版
  

A->建设 - >输出 - > (.aar包发布版本)

希望这会有所帮助