无法解决:无法解析项目:Andorid Studio 3.0 Canary 4中的MyProject

时间:2017-06-23 08:44:35

标签: android android-studio

我正在尝试使用本机java支持的android studio canary 4。但我不断收到消息说没有找到其中一个模块

Error:Failed to resolve: Could not resolve project :MyProject
    project :BaseProject

MyProject存在于目录中。它出现在android studio的模块列表中。它出现在settings.gradle中。这是我注意到的非常奇怪的事情。可能是什么问题呢?这是我的root build.gradle

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
    repositories {
        mavenCentral()
        jcenter()
    }
    dependencies {
        classpath gradlePlugin
        classpath 'com.google.gms:google-services:1.5.0-beta2'
    }
}
allprojects {

    repositories {
        flatDir {
            dir 'libs'
        }
        maven {
            url "https://s3-ap-southeast-1.amazonaws.com/godel-elease/godel/"
        }
        maven { url "https://jitpack.io" }
        maven { url 'http://download.crashlytics.com/maven' }
        maven { url 'https://maven.fabric.io/public' }
    }
}

2 个答案:

答案 0 :(得分:0)

我有同样的问题,在尝试了不同的事情之后我解决了它在两个模块(库和基础项目)中添加相同的buildVariants,在我的情况下只有release{}所以库模块就像:

android {
...

flavorDimensions "your"

buildTypes {
    release {}
}

}

答案 1 :(得分:0)

我遇到了和你一样的问题,但是安卓模块(即时应用)和Alexanders解决方案不再适用(但这是正确的方法),因为Beta 4.所以我在StackOverflow上找到了https://imgur.com/a/wxACT 。 TL; DR

而不是buildTypeMatching ‘staging’, ‘debug’您现在在buildType节点中指定了回退:

android {
...
buildTypes {
...
staging {
     matchingFallbacks = ["debug"]
}

希望这有帮助!