关于android多模块开发遇到的坑

由于项目用到其他的项目moudle,本来想把两个项目合并,后来发现依赖问题各种C++库看的人头大,最后想到利用android多模块实现,把另一个moudle当作library,实现方法如下

1:首先导入需要依赖的module,把app目录修改名字,然后导入,这个是已经导入了,导入的话需要在别的文件夹,不要直接复制到项目下面

关于android多模块开发遇到的坑_第1张图片

 关于android多模块开发遇到的坑_第2张图片

 2:更改需要作为library的build.gradle

apply plugin: 'com.android.library'

关于android多模块开发遇到的坑_第3张图片

 3:打开项目配置-添加依赖-选中然后确定(这边是添加过的所以没有它是根据com,android.application找的)

关于android多模块开发遇到的坑_第4张图片

关于android多模块开发遇到的坑_第5张图片 

 关于android多模块开发遇到的坑_第6张图片

 添加完了,会存在的问题

1:出现2 file in .....

这个是C++的基本库.so文件有两个,不要慌修改下build.gradle文件打包依赖的时候去掉一个就行,如果都是在implementation里面的话就看报错信息,找到位置挪到其他地方或者删掉一个

2:真机调试的时候发现安装了两个app

修改依赖moudle的AndroidManifest.xml文件,把这个注释了,最后把MainActivity也改了,不然也会报错

关于android多模块开发遇到的坑_第7张图片

 

你可能感兴趣的:(gradle,android,studio,android)