Android Studio 使用他人的项目-导入他的 Module

作者:vkvi 来源:千一网络(原创) 日期:2017-3-12

别人的项目中,提供了一些公共功能,我们需要用到这些功能,怎么办呢?

一、导入 Module

Android Studio 菜单:File -> New -> Import Module,然后选择要导入 Module 文件夹,即可。

添加 Module

由于是 Import,所以它会把文件复制到新项目中,而不是引用。

二、添加依赖

比如我们的 app Module 中要用到刚才导入的 Module,则需要选中 app,然后按 Ctrl + Alt + Shift + S(或 F4)。

在弹出对话框中选中 app,切换到 Dependencies,点击右边那个 + 号,选择 Module Dependency,OK。

说明:我们也可以直接使用导入的 Module 中的代码,然后会提示出错,然后将光标移到错误上,按 Alt + Enter,它会自动帮我们添加依赖,就省去上面的事情了。

三、Min Sdk Version 不一致

比如 app 要求的是 15,但是导入的 Module 中要求的是 21,那么我们就必须要统一为 21。否则会有如下提示错误:

Manifest merger failed : uses-sdk:minSdkVersion 15 cannot be smaller than version 21 declared in library[]

解决办法是:

选中 app,然后按 Ctrl + Alt + Shift + S(或 F4)。

在弹出对话框中选中 app,切换到 Flavors,在这里改。

合并 Manifest

或者我们也可以打开 build.gradle,直接改 minSdkVersion 对应的值。

你前面那位网友看了:Google 和 Facebook 同日推 Connect 数据迁移功能

▲▲▲嘿,欢迎转载传播本站原创文章,尽量保留来源噢。▲▲▲

文章评论
标题:必填
内容:
本站永远终止与捏造“罪名”不支付广告费的某度联盟合作。
vkvi
vkvi

作者简介: vkvi,致力于 .NET Web 开发、移动开发的技术推广,在 .NET、SQL Server、Windows Server 等方面有深入研究和丰富经验,10 年间共计撰写文章 4000 余篇。 主持金融、国土、农业、电商等多个行业项目执行, 推行“技术提升生产力、人心决定成功率”的管理理论。 联系他