Android studio与gradle,依赖关系如何传递?
在android studio中,我的应用程序模块依赖项com.android.support:support-v4:21.0+ 还有一个库模块(lib菜单),它也依赖com.android.support:support-v4:21.0+ 那么,如何在应用程序的build.gradle和lib菜单的build.gradle中编写依赖项呢? 我想知道依赖关系是如何传递的 下面是我的版本。格雷德尔,它会导致一些错误吗 应用程序的build.gradle:Android studio与gradle,依赖关系如何传递?,android,gradle,Android,Gradle,在android studio中,我的应用程序模块依赖项com.android.support:support-v4:21.0+ 还有一个库模块(lib菜单),它也依赖com.android.support:support-v4:21.0+ 那么,如何在应用程序的build.gradle和lib菜单的build.gradle中编写依赖项呢? 我想知道依赖关系是如何传递的 下面是我的版本。格雷德尔,它会导致一些错误吗 应用程序的build.gradle: dependencies { com
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile project(':lib-menu')
compile 'com.android.support:support-v4:21.0.+'
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:support-v4:21.0.+'
}
lib菜单的build.gradle:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile project(':lib-menu')
compile 'com.android.support:support-v4:21.0.+'
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:support-v4:21.0.+'
}
这不会导致任何错误,但您可以尝试使用提供的依赖项
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
provided 'com.android.support:support-v4:21.0.+'
}
这不会导致任何错误,但您可以尝试使用提供的依赖项
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
provided 'com.android.support:support-v4:21.0.+'
}
谢谢你的回答,我认为该应用程序将使用库模块的support-v4,是吗?谢谢你的回答,我认为该应用程序将使用库模块的support-v4,是吗?我正在使用类似的方式,并出现错误。你是如何解决这个问题的?我使用的是类似的方法,并且会出现错误。你是怎么解决的?