`

(转)如何导入Module作为依赖

阅读更多

转自:https://blog.csdn.net/u010296640/article/details/72466635

 

1.将 android module导入 android project 中 

File->New->Import Module

这里写图片描述

 

2.在要作为lib导入的module 的build.gradle文件中添加一行 “apply plugin: ‘android-library”’ 

这里写图片描述

 

3.在要使用的module中将导入的module作为依赖库 

这里写图片描述

 

这里写图片描述

 

若是找不到先前导入的想要作为lib的module,如

这里写图片描述

 

在setting.gradle中添加没的module即可 

这里写图片描述

 

可能会出现的错误:

Error:Execution failed for task ':app:processDebugManifest'.

> Manifest merger failed : Attribute application@name value=(com.dyb.testdeleter.FSApplication) from AndroidManifest.xml:9:9-38

    is also present at [TestDeleter:base:unspecified] AndroidManifest.xml:24:9-58 value=(com.smw.arch_pattern.MyApplication).

    Suggestion: add 'tools:replace="android:name"' to <application> element at AndroidManifest.xml:5:5-20:19 to override.

 

解决方案:

 

    是因为主module继承了引入modules的application引起,需要在引入modules的清单文件中注释掉<application></application>

    2.若是modules中使用了dagger2,需要重新make project一下。

 

分享到:
评论

相关推荐

    idea 普通文件夹 转换成 module操作

    每个 module 都有其自己的设置和配置,例如编译器设置、依赖项管理等。 现在,让我们回到问题上。如何将普通文件夹转换成 module?有两种情况需要考虑。 情况一:将普通文件夹转换成 module 1. 右击 project,...

    前端开源库-json2module

    2. **配置文件**:在项目中,经常会有各种配置文件以JSON格式存在,通过`json2module`,这些配置可以直接作为模块导入,无需额外的解析步骤。 3. **静态数据**:对于静态数据如模拟数据、样例数据,可以使用此库生成...

    jeesite依赖包

    在Jeesite中,它们用于读取和生成Excel文件,实现数据导入导出功能。 3. `xmlbeans-2.3.0.jar`: XMLBeans是Apache项目的一个子项目,用于处理XML数据,将XML文档映射到Java对象。在Jeesite的工作流引擎或数据交换中...

    modulejs轻量级的JavaScript模块化系统

    作为一个轻量级的框架,`modulejs`不依赖任何其他库,这使得它可以在各种项目中轻松集成,无论是浏览器端还是服务器端的Node.js环境。 **模块化概念** 在`modulejs`中,每个模块都是一个独立的JavaScript文件,...

    vue总是报Error Cannot find module 解决办法.网上的都试了不管用,用这招成功

    如果你使用VSCode作为编辑器,确保安装了Vue相关的插件,并且它们没有干扰到代码的解析和导入。 9. 使用绝对路径: 如果你的项目结构复杂,可以考虑使用绝对路径导入模块,减少路径错误的可能性。Vue CLI提供了一个...

    jackson-module-jsonSchema-2.6.5.zip

    2. **导入项目**:如果你使用的是Maven或Gradle,可以将该项目作为依赖添加到你的项目中。对于Maven,可以在pom.xml文件中添加如下依赖: ```xml &lt;groupId&gt;com.fasterxml.jackson.module&lt;/groupId&gt; ...

    c#调用Python源码,No module named xx解决方案

    本主题聚焦于"C#调用Python源码"的问题,特别是解决"No module named xx"这类Python导入模块错误的策略。 首先,我们要理解"No module named xx"这个错误意味着Python在尝试执行代码时找不到特定的模块。这可能是...

    koin,koin-一个实用的kotlin轻量级依赖注入框架.zip

    Koin 的轻量级特性意味着它对应用性能的影响很小,不依赖任何第三方库,可以作为独立的依赖注入解决方案。同时,由于其开源性质,社区活跃,不断有新的特性和优化加入,确保了 Koin 的稳定性和前瞻性。 总之,Koin ...

    前端开源库-es6-module-packager

    1. **导入与导出**:使用`import`和`export`关键字,使得代码的依赖关系一目了然,方便进行静态分析。 2. **静态性**:ES6模块是静态的,可以在编译时确定所有依赖,利于优化。 3. **命名导入与导出**:允许按需导入...

    抽屉module

    1. **添加依赖**:首先,在项目的`build.gradle`文件中,需要添加对`DrawerLayout`相关的依赖库,通常是最新的Android Support Library或者Material Design库。 2. **创建布局**:在XML布局文件中,使用`...

    S-module.rar

    2021年06月发布的“S-module.rar”压缩包文件,包含了村田LC器件库的最新21.6版本,这个版本更新了众多器件模型,以满足日益复杂的设计需求。 ADS(Advanced Design System)是一款广泛应用于射频、微波及高速数字...

    前端开源库-sass-module-importer

    `sass-module-importer` 作为前端开发中的一个重要工具,极大地提升了 Sass 开发的便捷性和灵活性。通过与 npm 和 bower 的集成,它使我们能够更有效地管理样式库,实现模块化开发,并简化了构建流程。在实际项目中...

    Python入门学习,查看module的功能

    通过导入模块,程序员可以在自己的程序中使用这些预定义的功能,极大地提高了编程效率和代码的可维护性。例如,在处理金融数据时,`tushare`模块提供了丰富的股票市场数据接口;而在网络爬虫领域,`requests`模块则...

    python 理解module demo 源码

    在`runoob-python-module-test`这个示例中,我们可以期待看到如何组织和使用这些模块,以及它们之间可能的相互依赖关系。模块之间的交互可以通过`import`语句实现,也可以通过`sys`模块中的`sys.path`来添加搜索路径...

    AndFix Module

    在实际使用AndFix时,开发者首先需要将AndFix库导入到Android项目中。通常,可以通过在build.gradle文件中添加依赖来实现: ```groovy dependencies { implementation 'com.alipay.euler:andfix:0.9.4' } ``` 接着...

    前端开源库-babel-plugin-module-alias

    `babel-plugin-module-alias`作为Babel的插件,会在编译阶段对源代码进行处理,根据配置的别名规则替换掉`import`和`require()`语句中的路径。 **2. 安装与配置** 要在项目中使用`babel-plugin-module-alias`,...

    Python使用import导入本地脚本及导入模块的技巧总结

    5. **避免循环导入**:当两个模块相互导入时,可能会出现循环依赖问题。要解决这个问题,可以考虑重新组织代码,或者使用局部导入(在函数或类内部导入)。 6. **使用`importlib`动态导入**:在某些情况下,可能...

    用于实现侧滑的SlidingMenu的Module

    开发者可以将其作为一个依赖引入到自己的项目中,避免从头开始编写侧滑菜单的代码,提高了开发效率和代码的复用性。 在`slide` Module中,主要包含以下几个核心部分: 1. **View组件**:这是实现侧滑菜单的核心...

    go module使用本地包的方法示例

    在实际项目开发中,有时候我们需要在没有远程仓库的情况下使用本地开发的包作为依赖。本文将详细介绍如何在 Go 模块中使用本地包,并通过一个具体的示例来展示这一过程。 #### 二、Go Modules 基础介绍 在深入了解...

    The Linux Kernel Module Programming Guide

    - 使用 `#include` 导入必要的头文件。 - `MODULE_LICENSE` 定义模块许可证。 - `MODULE_AUTHOR` 和 `MODULE_DESCRIPTION` 分别定义作者信息和模块描述。 - `hello_init` 函数作为初始化函数,在模块加载时执行...

Global site tag (gtag.js) - Google Analytics