Я уже один день ищу и пытаюсь удалить класс из импортированной библиотеки через Gradle, не заставляя его работать, это возможно с Android + Gradle? Как это сделать?
Например, если я включу библиотеку, например, так:
implementation 'org.bouncycastle:bcpkix-jdk15on:1.64'
Как удалить из нее класс по имени? Последнее, что я пытался установить в build.gradle:
android {
sourceSets.main.java.filter.exclude '**/QTeslaKeyEncodingTests.*'
}
Следующее также не работает:
jar {
sourceSets {
main {
java {
exclude '**/QTeslaKeyEncodingTests.java'
exclude '**/QTeslaKeyEncodingTests.class'
}
}
}
}
Это также не работает:
android{
packagingOptions {
exclude 'org.bouncycastle/pqc/crypto/qtesla/QTeslaKeyEncodingTests.class'
}
}
Контекст: зачем мне это нужно сейчас: когда вы запускаете "gradlew testDebug", все тесты в проекте запускаются, включая те, что присутствуют в импортированных библиотеках. Я также не знаю, является ли это ошибкой от bouncyCastle, что они включили эти тесты в библиотеку, но это проблема, потому что многие тесты не пройдены.