diff --git a/client/build.gradle b/client/build.gradle
new file mode 100644
index 0000000000000000000000000000000000000000..2329108c0f3e2a898a0d4b7e89f027506f4e195c
--- /dev/null
+++ b/client/build.gradle
@@ -0,0 +1,24 @@
+apply plugin: 'com.android.library'
+
+android {
+    compileSdkVersion 19
+    buildToolsVersion "19.1.0"
+
+    defaultConfig {
+        applicationId "net.i2p.android.client"
+        minSdkVersion 9
+        targetSdkVersion 19
+        versionCode 1
+        versionName "0.9.13"
+    }
+    buildTypes {
+        release {
+            runProguard false
+            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
+        }
+    }
+}
+
+dependencies {
+    compile project(path: ':routerjars', configuration: 'client')
+}
diff --git a/routerjars/build.gradle b/routerjars/build.gradle
index 5d9d2fb116d3f3b1091fc74243f2b1c2f23ea9aa..225f46b1fab8b9fbf0f8fe58405f82f8d7d1fa80 100644
--- a/routerjars/build.gradle
+++ b/routerjars/build.gradle
@@ -6,15 +6,26 @@ task buildJars(type: Exec) {
 }
 compileJava.dependsOn buildJars
 
+configurations {
+    client
+}
+
+dependencies {
+    'default' configurations.client
+}
+
 // TODO an empty routerjars.jar is added to the classpath
 
-artifacts.add('default', file('libs/i2p.jar'))
-artifacts.add('default', file('libs/router.jar'))
-artifacts.add('default', file('libs/mstreaming.jar'))
-artifacts.add('default', file('libs/streaming.jar'))
-artifacts.add('default', file('libs/i2ptunnel.jar'))
-artifacts.add('default', file('libs/addressbook.jar'))
-artifacts.add('default', file('libs/BOB.jar'))
+artifacts {
+    client file('libs/i2p.jar')
+    client file('libs/mstreaming.jar')
+    client file('libs/streaming.jar')
+
+    'default' file('libs/router.jar')
+    'default' file('libs/i2ptunnel.jar')
+    'default' file('libs/addressbook.jar')
+    'default' file('libs/BOB.jar')
+}
 
 clean.dependsOn cleanBuildJars
 
diff --git a/settings.gradle b/settings.gradle
index 203f0958df2e96a09854844f39e381f2885f36bc..78429e642255e43eff3b8f8250e65f940d5fec6a 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -1,4 +1,4 @@
-include ':app', ':routerjars'
+include ':app', ':routerjars', ':client'
 
 //System.out.println("Do you want to access the network to download dependencies? (y/n)")
 //useNet = (System.console().readLine().toLowerCase() == 'y')