美文网首页
组件化开发,module和app的注意点

组件化开发,module和app的注意点

作者: 约定_6976 | 来源:发表于2018-09-21 16:44 被阅读0次

1,app compile project加入module后,module的权限,资源文件,权限,依赖引入,application属性权限,注意冲突,

application属性权限主包没引入的,module不能引入,超权限控制无法编译,

依赖引入,要是module已经引入所需依赖,主包不需引入,避免冲突

多module开发,其中的一个为入口module,其他module为独立的“应用”(library)

1.在原有的项目导入另外个项目的module为主项目的次module,即在A项目中添加一个启动B项目的入口

  1)右击B项目的module,选择copy path;

  2)右击A项目,New—Module—Import Gradle Project,把上一步拷贝的路径粘贴,一直到完成;

2.build.gradle文件

  1)主module配置为 apply plugin: 'com.android.application',次module为 apply plugin: 'com.android.library';

  2)次module不需要applicationId

  3)dependencies依赖需放入到次module

  4)都加上 multiDexEnabled true

  5)主module导入次module :compile project(path: ':module2')

  6).build.gradle中设置的compileSdkVersion buildToolsVersion minSdkVersion targetSdkVersion统一

3.AndroidManifest.xml文件

  1)主module 在application上加上tools:replace="android:name,allowBackup,icon,theme,label"

     同时在顶端加上xmlns:tools="http://schemas.android.com/tools";主要是避免多module的name,icon,theme等冲突

  2)次module把application下的android:name,android:icon,android:label删除,否则安装后,在桌面上会有多个图标;

  3)次module去掉activity的主过滤器 <intent-filter>

4.资源文件的冲突

jar包的冲突,检查是否重复,在module中都存在了;

类名、文件名等,重复可去修改其中一个,避免重复,资源索引出问题。

基本上就是这些,主要是rebuild后看报的什么错,具体的问题具体去分析处理。

相关文章

  • Android组件化开发实践笔记

    一、什么是组件化和插件化?   组件化开发就是将一个app分成多个模块,每个模块都是一个组件(Module),开发...

  • Android插件化(一)

    插件化(一) 组件化和插件化的区别: 组件化是将一个app分成多个模块,每个模块都是一个组件(module),开发...

  • Android插件化开发探索与思考

    什么是组件化和插件化? 组件化开发就是将一个app分成多个模块,每个模块都是一个组件(Module),开发的过程中...

  • Android组件化和插件化开发

    什么是组件化和插件化? 组件化开发就是将一个app分成多个模块,每个模块都是一个组件(Module),开发的过程中...

  • 组件化开发,module和app的注意点

    1,app compile project加入module后,module的权限,资源文件,权限,依赖引入,app...

  • 插件化方式(插桩式)

    组件化与插件化的区别: 组件化开发就是将一个app分成多个模块,每个模块都是一个组件(Module),开发的过程中...

  • Android组件化手写实践

    组件化就是将一个app分成多个Module,每个Module都是一个组件,开发的过程中可以单独调试部分组件,也可以...

  • 组件化和插件化

    1.什么是组件化 一个App拆分为多个module开发就是组件化(模块化) 2.什么是插件化 一个App的部分功能...

  • Android组件化探索之Library productFlav

    标签: 组件化 productFlavors 问题背景 组件化的时候,会有一个App module(主module...

  • 组件化,插件化,热更新

    组件化 拆成多个 module 开发就是组件化 插件化 App 的部分功能模块在打包时并不以传统方式打包进 apk...

网友评论

      本文标题:组件化开发,module和app的注意点

      本文链接:https://www.haomeiwen.com/subject/iuqznftx.html