gradle编译错误:Unfortunately you can

作者: 诡异的叶子 | 来源:发表于2020-03-09 14:27 被阅读0次

    最近开发中遇到的一个问题,查找了很多资料,都是提供了如何解决。秉持着不知道原理不放弃的思想。查阅了一下stackoverflow:
    https://stackoverflow.com/questions/30142056/error-unfortunately-you-cant-have-non-gradle-java-modules-and-android-gradle
    给的方案有好几种,为了方便英文不好的同学。这里直接翻译过来。

    • 方案一:clean大法好,可能是之前项目的缓存问题,直接clean能解决(别问我怎么知道,有时候as编译错误,clean一下就好了)

    • 方案二:

      • 1.关闭as.
      • 2.删除所有的.idea文件
      • 3.删除所有的.iml文件
      • 4.打开as导入项目
      • 5.开心编译。。。
        原因:这个多出现在导入其他项目的module时导致,由于module的配置文件与现有项目配置不符合导致。
        配置清除
    • 方案三:

      • 1.删除不用的module
      • 2.添加需要使用的module名称到setting.gradle
        原因:这个多出在多branch开发情况,在A分支添加一个module后。开发完毕切换到B分支,编译会保留原A分支的文件夹,然后编译就会出现这个异常。
        module处理
    导致异常的module setting.gradle

    总结

    发生原因:
    1.缓存的配置导致
    2.其他项目的配置文件导致的问题
    3.多branch切换部分module文件残留

    注意:其实这个问题只要不是引起编译无法通过,都可以直接忽略的。当然,追求完美的程序员们可以随意。

    相关文章

      网友评论

        本文标题:gradle编译错误:Unfortunately you can

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