我试图在新的Android Studio 3.0 canary 2中打开我现有的项目.我根据说明更新了Gradle ,更改了依赖配置的名称,但我继续得到下一个错误:
Unable to resolve dependency for ':app@productionRelease/compileClasspath':
Could not resolve project : abChat.
Run Code Online (Sandbox Code Playgroud)
在另一个窗口:
Error:Could not resolve all dependencies for configuration ':bankOK:betaNewApiInnerTestRuntimeClasspath'.
> Unable to find a matching configuration in project :abChat:
- Configuration 'debugApiElements':
- Required apiLvl 'ProductFlavorAttr{name=newApi}' but no value provided.
- Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'AndroidTypeAttr{name=Aar}' and found compatible value 'AndroidTypeAttr{name=Aar}'.
- Required com.android.build.gradle.internal.dependency.BuildTypeAttr 'BuildTypeAttr{name=innerTest}' and found incompatible value 'BuildTypeAttr{name=debug}'.
- Found com.android.build.gradle.internal.dependency.VariantAttr 'VariantAttr{name=debug}' but wasn't required.
- Required org.gradle.api.attributes.Usage 'for runtime' …Run Code Online (Sandbox Code Playgroud) 更新到Gradle插件3.0.0 beta 4后,我们的构建失败并显示以下消息:
buildTypeMatching已被删除.使用buildTypes.<name> .fallbacks
我们的库有release和debug buildTypes,但我们的应用程序还有两个附加buildType的:'releaseWithLogs'和'debugMinified'.
我们的应用程序 Gradle文件的片段:
android {
// ...
buildTypeMatching 'releaseWithLogs', 'release'
buildTypeMatching 'debugMinified', 'debug'
buildTypes {
debug {
// ...
}
debugMinified {
// ...
}
release {
// ...
}
releaseWithLogs {
// ...
}
}
}
Run Code Online (Sandbox Code Playgroud)