有时候需要用到某些项目,这时候就要把这个项目做成module直接导入,这样能节约很多搬迁过程,那么导入成module会遇到很多坑,我们一一解答:
首先需要将其以module导入自己项目中:
参考这篇文章:如何将项目转成module
1.首先无法加载module的aar文件,这时候需要在
下面built里面,添加库文件:
repositories{
flatDir{ dirs '../meixiu/libs' }
}
在android级下。这样就可以加载成功了。
2.case R.id.layout 无法在module使用。
错误图int i = v.getId();if (i == R.id.backLayout) { if (onTitleBarClickListener != null) { onTitleBarClickListener.OnBackImageClick(); }
一键改正,使用以下方法AS会自动更正。
自动转换3.将2个地方改成与主app built.gradule一致
2个地方改成一致classpath 'com.android.tools.build:gradle:3.1.3'
4.包冲突问题,这个真的是啊啊啊啊啊,导入的module引入的jar包或者aar包有重复的,所以就会报包冲突问题,这时候怎么办呢?
参考这篇博客:踩坑速记
我的module最后引入方式从:
第一行变成第二行
如何改依赖终于可以运行了,感动的泪流满面
网友评论