关于Android gradle不能编译Model

一、错误信息:

Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.aliyun.ams:alicloud-android-utils:latest.integration.

类比相关问题:
Error:Unable to resolve dependency for ':app@App名称/compileClasspath': Could not resolve project:module库名称.

二、错误分析:

主要是build.gradle中 buildTypes{} 节点包含的子节点和你依赖的module的 build.type 中 buildType{} 包含的节点不一致,之前gradle升级也没出现这个问题,一早上就蹦出来(-

三、解决方案:

找到你APP的 build.gradle 文件,将其中的 buildTypes {} 节点完整的拷贝到你的module库的 build.gradle 文件中即可。
只要节点数量和名称一致即可,节点中的内容可以不一致
eg:

  release {
//            // 不显示LOG
//            buildConfigField "boolean", "LOG_DEBUG", "false"
            // Zipalign优化,资源对齐
            zipAlignEnabled true
            // 混淆
            minifyEnabled true
            // 移除无用的resource文件
            shrinkResources true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.release
        }

        beta {
            zipAlignEnabled false
            // 混淆
            minifyEnabled false
            // 移除无用的resource文件
            shrinkResources false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.release
            signingConfig signingConfigs.release
        }
        debug {
            zipAlignEnabled false
            // 混淆
            minifyEnabled false
            // 移除无用的resource文件
            shrinkResources false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.release
            signingConfig signingConfigs.release
        }

你可能感兴趣的:(关于Android gradle不能编译Model)