Android Studio:从构建过程中排除依赖项,以避免它们进入最终apk?

Android Studio:从构建过程中排除依赖项,以避免它们进入最终apk?,android,android-studio,android-gradle-plugin,Android,Android Studio,Android Gradle Plugin,我需要阻止Android Studio导出某个共享库 我已经读到使用提供的范围应该是可行的,但似乎不行。如下所示: dependencies { provided 'com.android.support:support-v4:21.0.3' provided project(':DLlib') } 我的模块作为插件工作,我想从最终的apk中排除support-v4和DLlib库! 是否有其他方法可以从构建过程中排除依赖项,从而不将它们放入最终apk?尝试使用“排除”关键字

我需要阻止Android Studio导出某个共享库

我已经读到使用提供的范围应该是可行的,但似乎不行。如下所示:

dependencies {
    provided 'com.android.support:support-v4:21.0.3'
    provided project(':DLlib')
}
我的模块作为插件工作,我想从最终的apk中排除support-v4和DLlib库!
是否有其他方法可以从构建过程中排除依赖项,从而不将它们放入最终apk?

尝试使用“排除”关键字

 compile('com.google.android.gms:play-services:6.+') {
     exclude module: 'support-v4'
 }

但是支持库没有提供-如果你不包括它,任何调用都会立即使你的应用程序崩溃…对我来说,同样的问题,任何解决方案?依赖项{compile('com.android.Support:Support-v4:21.0.3'){exclude module:'Support-v4'}--不行,你可以注释掉依赖项的行,但是我很确定你需要这个库。这个项目作为插件运行,它的主机有V4。所以,我需要排除这个库。然后,“提供的”关键字必须工作。你怎么知道它包含在你的插件中?@Joyce:嗨。。。你找到解决办法了吗?