美文网首页
将Android工程导入成Module遇到的坑

将Android工程导入成Module遇到的坑

作者: 梳子不爱头发 | 来源:发表于2018-10-22 16:51 被阅读0次

    有时候需要用到某些项目,这时候就要把这个项目做成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一致

    classpath 'com.android.tools.build:gradle:3.1.3'

    2个地方改成一致

    4.包冲突问题,这个真的是啊啊啊啊啊,导入的module引入的jar包或者aar包有重复的,所以就会报包冲突问题,这时候怎么办呢?

    参考这篇博客:踩坑速记

    我的module最后引入方式从:

    第一行变成第二行

    如何改依赖

    终于可以运行了,感动的泪流满面

    相关文章

      网友评论

          本文标题:将Android工程导入成Module遇到的坑

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