有没有可能从Android Gradle依赖项中排除一个包,以便它不会出现在APK文件中?
例如:
dependencies {
compile('com.facebook.android:facebook-android-sdk:4.17.0') {
exclude package 'com.facebook.share'
}
}
但是出现了不同的情况,因为“package”不是一个有效的命令。
有没有可能从Android Gradle依赖项中排除一个包,以便它不会出现在APK文件中?
例如:
dependencies {
compile('com.facebook.android:facebook-android-sdk:4.17.0') {
exclude package 'com.facebook.share'
}
}
但是出现了不同的情况,因为“package”不是一个有效的命令。
更新的答案,用于从依赖组中排除参考库
implementation (group: 'net.sf.jasperreports', name: 'jasperreports', version: '6.1.0'){
//example : org.olap4j:olap4j:0.9.7.309-JS-3
exclude group: 'org.olap4j', module: 'olap4j'
}
compile ('com.github.ganfra:material-spinner:1.1.1'){
exclude group: 'com.nineoldandroids', module: 'library'
exclude group: 'com.android.support', module: 'appcompat-v7'
}
android {
sourceSets {
main {
java {
exclude 'com/a/b/helper/**'
exclude 'com/a/ext/util/TestUtils.java'
}
}
}
}
希望它能帮助到你 :)