我正在尝试使用本机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' }
}
}
答案 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"]
}
希望这有帮助!