赞
踩
别人的项目中,提供了一些公共功能,我们需要用到这些功能,怎么办呢?
一、导入 Module
Android Studio 菜单:File -> New -> Import 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,在这里改。
或者我们也可以打开 build.gradle,直接改 minSdkVersion 对应的值。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。