2015-12-03 84 views
1

在android工作室,我的应用程序模块依赖com.android.support:support-v4:21.0.+ 和依赖库模块(lib菜单),这也依赖com.android.support:support-v4:21.0.+Android工作室与gradle,依赖关系如何传递?

那么,如何在应用程序的build.gradle和lib菜单的build.gradle中编写依赖关系? 我想知道依赖关系是如何传递的。

以下是我的build.gradle,是否会导致一些错误?

应用程序的的build.gradle:

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile project(':lib-menu') 
    compile 'com.android.support:support-v4:21.0.+' 
} 

LIB-菜单的的build.gradle:

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    compile 'com.android.support:support-v4:21.0.+' 
} 
+0

我我正在使用类似的方式并获取错误。你是如何解决这个问题的? – Noundla

回答

0

这不会引起任何错误,但你可以尝试使用提供的依赖

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    provided 'com.android.support:support-v4:21.0.+' 
} 
+0

感谢您的回答,我认为该应用将使用库模块的support-v4,是吗? – zerostar