Error:Unable to resolve dependency for ':app@stage/compileClasspath': Could not resolve project :mvp

本文主要是介绍Error:Unable to resolve dependency for ':app@stage/compileClasspath': Could not resolve project :mvp,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

关于Android Studio 3.0升级Gradle编译报错:Error:Unable to resolve dependency for ‘:app@stage/compileClasspath’: Could not resolve project :mvp.

这个问题在Android Studio3.0之前是不存在的。老版本可以放心使用。

根据错误日志(日志我先不放出来),我发现这个问题是依赖库的BuildType缺少相关配置造成的。所以我检查了项目中的build.gradle文件。

升级3.0之前,我在app/build.gradle的配置如下:

buildTypes {stage {//...}release {//...}
}

可以看到,我配置了两种编译类型stagerelease
在项目中,我的app模块依赖了mvp模块。
但是我在mvp模块中只配置了一种编译类型release

buildTypes {release {//...}}

这在AS 3.0中就造成了编译报错。

如何解决呢?
mvp模块中也同样配置一个stage编译类型就可以了!!如下:

//mvp模块中的`stage`和`release`里的配置信息没必要和app模块的一样。
buildTypes {stage {//...}release {//...}
}

配置好之后右上角经典的Try Again。你会惊奇的发现,编译通过了!!
其实最简单的解决方式就是让你的依赖库和被依赖库中拥有相同元素(配置不同没事)buildTypes

读到这里,我再放出错误日志,相信你一定能一目了然了!

Could not resolve project :mvp.
Required by:project :app//这里提示project是app模块。> Unable to find a matching configuration of project :mvp://这里说明了mvp模块不能跟project模块(app模块)的配置相匹配。- Configuration <

这篇关于Error:Unable to resolve dependency for ':app@stage/compileClasspath': Could not resolve project :mvp的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/519937

相关文章

Vue3组件中getCurrentInstance()获取App实例,但是返回null的解决方案

《Vue3组件中getCurrentInstance()获取App实例,但是返回null的解决方案》:本文主要介绍Vue3组件中getCurrentInstance()获取App实例,但是返回nu... 目录vue3组件中getCurrentInstajavascriptnce()获取App实例,但是返回n

如何解决idea的Module:‘:app‘platform‘android-32‘not found.问题

《如何解决idea的Module:‘:app‘platform‘android-32‘notfound.问题》:本文主要介绍如何解决idea的Module:‘:app‘platform‘andr... 目录idea的Module:‘:app‘pwww.chinasem.cnlatform‘android-32

mysql出现ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10061)的解决方法

《mysql出现ERROR2003(HY000):Can‘tconnecttoMySQLserveron‘localhost‘(10061)的解决方法》本文主要介绍了mysql出现... 目录前言:第一步:第二步:第三步:总结:前言:当你想通过命令窗口想打开mysql时候发现提http://www.cpp

Android App安装列表获取方法(实践方案)

《AndroidApp安装列表获取方法(实践方案)》文章介绍了Android11及以上版本获取应用列表的方案调整,包括权限配置、白名单配置和action配置三种方式,并提供了相应的Java和Kotl... 目录前言实现方案         方案概述一、 androidManifest 三种配置方式

macOS怎么轻松更换App图标? Mac电脑图标更换指南

《macOS怎么轻松更换App图标?Mac电脑图标更换指南》想要给你的Mac电脑按照自己的喜好来更换App图标?其实非常简单,只需要两步就能搞定,下面我来详细讲解一下... 虽然 MACOS 的个性化定制选项已经「缩水」,不如早期版本那么丰富,www.chinasem.cn但我们仍然可以按照自己的喜好来更换

React实现原生APP切换效果

《React实现原生APP切换效果》最近需要使用Hybrid的方式开发一个APP,交互和原生APP相似并且需要IM通信,本文给大家介绍了使用React实现原生APP切换效果,文中通过代码示例讲解的非常... 目录背景需求概览技术栈实现步骤根据 react-router-dom 文档配置好路由添加过渡动画使用

Unable to instantiate Action, goodsTypeAction, defined for 'goodsType_findAdvanced' in namespace '/

报错: Unable to instantiate Action, goodsTypeAction,  defined for 'goodsType_findAdvanced' in namespace '/'goodsTypeAction......... Caused by: java.lang.ClassNotFoundException: goodsTypeAction.......

Caused by: org.hibernate.MappingException: Could not determine type for: org.cgh.ssh.pojo.GoodsType,

MappingException:这个主要是类映射上的异常,Could not determine type for: org.cgh.ssh.pojo.GoodsType,这句话表示GoodsType这个类没有被映射到

Debugging Lua Project created in Cocos Code IDE creates “Waiting for debugger to connect” in Win-7

转自 I Installed Cocos Code IDE and created a new Lua Project. When Debugging the Project(F11) the game window pops up and gives me the message waiting for debugger to connect and then freezes. Also a

MFC中App,Doc,MainFrame,View各指针的互相获取

纸上得来终觉浅,为了熟悉获取方法,我建了个SDI。 首先说明这四个类的执行顺序是App->Doc->Main->View 另外添加CDialog类获得各个指针的方法。 多文档的获取有点小区别,有时间也总结一下。 //  App void CSDIApp::OnApp() {      //  App      //  Doc     CDocument *pD