导入一个AndroidStudio工程作为一个Library Module

尊重劳动成果,转载请注明出处:http://blog.csdn.net/growth58/article/details/47441245

关注新浪微博:@于卫国

邮箱:[email protected]

在我们有两个Android Studio工程的情况时,我们想使用一个作为library工程导入到另一个工程作为一个module。我们可以使用Android Studio很容易的做到。

让我们假设我们有两个工程:MyApplication和MyLibrary,我们想导入MyLibrary到MyApplication作为一个module。

首先我们需要从MyLibrary工程中找到module中的build.gradle文件,它通常在app目录下,除非你修改了module的名称。

注意builde.gradle文件的plugin是‘com.android.application’。为了使用这个工程作为一个library工程,我们需要修改为 ‘com.android.library’。文件的内容就像这样:

试着sync一下工程,会出现一个错误: Library projects cannot set applicationId(类工程不能设置applicationId)。

我们可以删除gradle文件中的applicationId这行,在defaultConfig 括号里面。

MyLibrary 工程就修改完了。

然后我们在MyApplication 工程中导入

MyLibrary 作为一个module。

在MyApplication 工程中, 点击File -> New -> Import Module。

出现一个对话框

从MyLibrary工程中找到你想要导入的Module目录。通常它是app module除非你给了它另一个名称。

如果在MyApplication工程中Module使用相同的名称将会出现错误。为了从一个library工程导入一个修改的Module,我们可以给它一个版本号在Module名称设置框。

修改Module的名称为my-library,导入成功。

到这一步差不多已经完成,最后一步是在MyApplication 工程中修改依赖。

很多人会忘了做这一步。

打开工程结构对话框,选择app Module(可以有别的名称),在右侧点击依赖标签。

找到加号并点击它,从弹出菜单中选择module依赖。

然后选择我们刚从MyLibrary工程中导入的library module。

点击OK,就完成了。

IDE会在MyApplication/app/build/gradle file文件添加好依赖。

依赖部分就像下面的一样:

dependencies {
    compile fileTree(dir: ‘libs‘, include: [‘*.jar‘])
    compile ‘com.android.support:appcompat-v7:22.2.0‘
    compile project(‘:my-library‘)
}

它可能工作的挺好,但这有一个很重要的问题,MyLibrary工程有它自己的依赖。例如,MyApplication和MyLibrary使用support libraries,这有可能会发生冲突。

我们可以在gradle中通过transitive配置依赖避免这个问题。

我们可以修改这行

compile project(‘:my-library‘)

compile(project(‘:my-library‘)){
    transitive=false;
}

这个问题就可以避免。Done!

That’s all. Happy coding!

请我喝杯咖啡,请使用支付宝扫描下方二维码:

原文地址:http://ericliudeveloper.blogspot.com/2015/08/how-to-import-existing-android-studio.html

时间: 2024-10-12 04:34:59

导入一个AndroidStudio工程作为一个Library Module的相关文章

将Eclipse代码导入到AndroidStudio的两种方式

说到使用AndroidStudio,除了新建的项目,我们都会面临的问题是原先Eclipse的代码该怎么导入到AndroidStudio中使用.这方面相关的资料还比较少,自己摸索了一下,总结出这篇博客,希望能让开发者少走些弯路.OK,进入正题. Google为了让我们更加方便的使用AndroidStudio,提供了两种导入Eclipse代码的方式:一种兼容Eclipse,一种是全新的Android Gradle Project.这里,我们先从兼容模式说起. 兼容模式 这种模式下,保证了Eclips

转: 将Eclipse代码导入到AndroidStudio的两种方式

评注: 讲解的非常之详细 转自:    http://www.cnblogs.com/ct2011/p/4183553.html 说到使用AndroidStudio,除了新建的项目,我们都会面临的问题是原先Eclipse的代码该怎么导入到AndroidStudio中使用.这方面相关的资料还比较少,自己摸索了一下,总结出这篇博客,希望能让开发者少走些弯路.OK,进入正题. Google为了让我们更加方便的使用AndroidStudio,提供了两种导入Eclipse代码的方式:一种兼容Eclipse

1.Maven+SpringMVC+Eclipse软件安装配置,Maven报插件错误,Eclipse总是卡死的解决办法,导入一个maven工程后 一直显示importing maven project

 使用Maven+SpringMVC+Eclipse软件安装配置过程中的问题: 1.Eclipse总是卡死的解决办法: 一:内存不足所以会卡死,配置一下eclipse.ini修改这几个值就好了-XX:MaxPermSize=768m-Xms1024m-Xmx3072m搜索 二:修改window->preferences --- > JAVA->Edittor->Hovers,将右侧所有复选框清空. 2.因为eclipse上一次未正常关闭,导致启动卡死,错误日志为: [plain

如何建立一个maven工程导入myeclipse

(2013-01-06 12:17:50) 转载▼ 标签: 杂谈 分类: maven 本人的myeclipse8.5直接创建标准的工程不成功,就在网上找资料查查后,搞定了总结了这份资料,方便以后更好的解决更多关于用myeclipse8.5来创建一个标准的maven工程. [1]第一步:下载一个免安装版的apache-maven-3.0.3.zip解压后,配置环境变量 新建M2_HOME: 在path后面添加  %M2_HOME%\bin; [2]第二步:编译检查环境是否配置正确;  mvn -v

Android Things:撸起袖子来创建第一个Things工程

http://blog.csdn.net/p106786860/article/details/60161020 —————————————————————————————————————————————————————————————————————————————————————— 在前面的章节,我们利用官方的sample-simplepio项目的blink模块,给大家演示了如何导入和运行现成的Android Things工程.那么这个章节,我们来手把手的给大家演示,如何从零开始创建.开发和

利用Zynq Soc创建一个嵌入式工程

英文题目:Using the Zynq SoC Processing System,参考自ADI的ug1165文档. 利用Zynq Soc创建一个嵌入式工程,该工程总体上包括五个步骤: 步骤一.新建空白工程 步骤二.创建一个Embedded Processor工程 步骤三.Zynq7 Processing System的管理 步骤四.综合仿真.编译运行.生成二进制文件 步骤五.Exporting Hardware to SDK 步骤一.新建工程 1. 点击Vivado图标启动软件,Create

第一个FPGA工程—LED流水灯

这一章我们来实现第一个FPGA工程-LED流水灯.我们将通过流水灯例程向大家介绍一次完整的FPGA开发流程,从新建工程,代码设计,综合实现,管脚约束,下载FPGA程序.掌握本章内容,大家就算正式的开始入门FPGA开发了. 1.1.1.电路说明 1.1.2.新建工程 第一步:从开始菜单启动Quartus II 13.1(64 bit) ,如下图. 第二步:菜单栏选择File->New Project Wizard,新建工程. 第三步:弹出新建工程对话框,点击Next,下一步. 第三步:如下图,依次

实现第一个FPGA工程—FPGA入门教程【钛白Logic】

这一章我们来实现第一个FPGA工程-LED流水灯.我们将通过流水灯例程向大家介绍一次完整的FPGA开发流程,从新建工程,代码设计,综合实现,管脚约束,下载FPGA程序.掌握本章内容,大家就算正式的开始入门FPGA开发了. 1.1.1.电路说明 1.1.2.新建工程 第一步:从开始菜单启动Quartus II 13.1(64 bit) ,如下图. 第二步:菜单栏选择File->New Project Wizard,新建工程. 第三步:弹出新建工程对话框,点击Next,下一步. 第三步:如下图,依次

IntelliJ IDEA 部署Tomcat及创建一个web工程

一.部署Tomcat 二.新建一个web工程 1.新建一个Project 2.现在建立一个简单的web工程,所以只勾选下面选中的,此外,本版本(IntelliJ IDEA 14.1.5只支持3.1版本,并不支持更低版本) 3.第2步骤点击Next后是以下界面,修改Project name,点击Finish. 4.建好工程后,项目结构如下: 注意:默认的WEB-INF目录没有lib目录(这和eclipse不同).这个需要自己建. 5.在WEB-INF建立classes.lib包 5.1 5.2 5