美文网首页Android studio
AndroidStudio 2.3迁移3.0踩坑之——Could

AndroidStudio 2.3迁移3.0踩坑之——Could

作者: Thresh0ld | 来源:发表于2017-07-24 14:47 被阅读232次

    参见 StackOverflow
    如果你的项目引用了自己的库,在迁移到3.0后,编译就会报错。

    Error:Failed to resolve: Could not resolve project :MyLib.
    Required by:
    project :app
    

    一脸懵逼,明明库里啥也没动啊。。。。

    解决方案:
    看看你的app的build.gradle文件里的buildTypes
    是不是除了release还加了你自己新增的节点。
    比如我这里

        buildTypes {
            release {
                minifyEnabled true
                shrinkResources true
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
            packagingOptions {
                exclude 'META-INF/services/javax.annotation.processing.Processor'
           }
        }
    

    不知道啥时候在buildTypes里加了packagingOptions 这个节点,但是下面的library模块下的build.gradle里并没有加入这个,导致不一致。解决起来很简单,让library模块下build.gradle里保持和app gradle里buildTypes里的节点名称保持一致,比如这里都有release节点,可以把其他节点删掉或都加上。

    关注我的公众号.jpg

    相关文章

      网友评论

        本文标题:AndroidStudio 2.3迁移3.0踩坑之——Could

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