diff --git a/tor-android-binary/build.gradle b/tor-android-binary/build.gradle
index 2fb2b94a175cfed58dc7b793c4f8015fa143516a..036c940cf65272b4e2379a3431169d23798d804d 100644
--- a/tor-android-binary/build.gradle
+++ b/tor-android-binary/build.gradle
@@ -83,10 +83,19 @@ task sourcesJar(type: Jar) {
     baseName = 'tor-android-' + getVersionName()
 }
 
+configurations {
+    libconfiguration
+    // declare a configuration that is going to resolve the compile classpath of the application
+    compileClasspath.extendsFrom(libconfiguration)
+
+    // declare a configuration that is going to resolve the runtime classpath of the application
+    runtimeClasspath.extendsFrom(libconfiguration)
+}
+
 task javadoc(type: Javadoc) {
     source = android.sourceSets.main.java.srcDirs
     classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
-    classpath += configurations.implementation
+    classpath += configurations.libconfiguration
     options.noTimestamp = true
     options.addStringOption('charset', 'UTF-8') // to match Maven's case
     android.libraryVariants.all { variant ->