2015-06-29 56 views
4

我有一个现有的项目说A,它对几个项目有依赖关系。现在我想将这个项目A作为项目B的库项目。到目前为止我所做的是在Project A的build.gradle中,我已经将插件从“android:application”更改为“android:library”,我的问题是如何使用项目A作为项目B的库模块。当我添加一个新的模块并将其依赖项给项目A时,不会在新模块中生成构建文件。如果为B创建一个新项目,然后将项目A作为模块导入,则会出现项目A所使用的依赖关系错误。请建议如何解决。添加项目依赖项到Android Studio中的另一个项目

回答

3

RE如何创建一个现有的Android STUDIO的项目库中的模块的

  1. 编辑的build.gradle(不是根的build.gradle)
replace apply plugin: 'com.android.application' (with) apply plugin: 'com.android.library' 

Remove applica从相同的build.gradle项目tionId如下

defaultConfig { 

     applicationId "com.example.packageName"//remove this line 
     minSdkVersion 15 
     targetSdkVersion 21 
     versionCode 1 
     versionName "1.0" 
    } 

描述这之后您同步的gradle文件。现在,您的项目已被标记为图书馆,而是要创造库的发行版本,你需要使用这个库为一个模块,所以我们会在同一个项目中创建一个新的模块,用于创建新的模块去

文件 - >新建模块 - >(选择)手机和平板电脑应用程序 - >下一个..... 让创建的新模块为B.

现在添加库A对模块B的依赖关系,如user @萨姆·拉德#here

http://stackoverflow.com/questions/16588064/how-do-i-add-a-library-project-to-the-android-studio 

运行项目,succesfull运行后,你会在文件夹中找到库的发行版本

1. A->build->outputs-> (.aar package Release version) 

希望这将有助于

+0

我这样做之前,我想帮助。我想作为一个库的项目A是一个应用程序项目,它具有许多模块依赖关系。如果你能告诉我如何将这个项目首先转换成一个图书馆项目,我将不胜感激。 我已经将插件更改为android:application到android:library,但它并没有完成所有的技巧。请帮助我。 – Saraschandraa

+0

@Saraschandraa我已经编辑了答案,如果你使用库的发布版本,那么每次创建库模块,然后创建一个对库模块具有依赖性的应用程序模块时,它将提供它的所有依赖关系以及 –

+0

,问题与R文件。你能帮我解决这个问题吗? – Saraschandraa

相关问题