diff --git a/android/.idea/gradle.xml b/android/.idea/gradle.xml
index ac6b0aec60..38f72a4273 100644
--- a/android/.idea/gradle.xml
+++ b/android/.idea/gradle.xml
@@ -12,6 +12,7 @@
+
diff --git a/android/.idea/misc.xml b/android/.idea/misc.xml
index 37a750962d..7bfef59df1 100644
--- a/android/.idea/misc.xml
+++ b/android/.idea/misc.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/android/app/build.gradle b/android/app/build.gradle
index 6d775e35c2..355a7ebe3d 100644
--- a/android/app/build.gradle
+++ b/android/app/build.gradle
@@ -22,6 +22,8 @@ android {
}
dependencies {
+ implementation project(':shared_io')
+
implementation files('lib/dfu_java.jar')
implementation 'com.github.mik3y:usb-serial-for-android:v2.2.3'
implementation fileTree(dir: "libs", include: ["*.jar"])
diff --git a/android/app/src/main/java/com/rusefi/shared/ConnectionAndMeta.java b/android/app/src/main/java/com/rusefi/shared/ConnectionAndMeta.java
deleted file mode 100644
index 82d1cfbf57..0000000000
--- a/android/app/src/main/java/com/rusefi/shared/ConnectionAndMeta.java
+++ /dev/null
@@ -1,4 +0,0 @@
-package com.rusefi;
-
-public class ConnectionAndMeta {
-}
diff --git a/android/app/src/main/java/com/rusefi/shared/FileUtil.java b/android/app/src/main/java/com/rusefi/shared/FileUtil.java
deleted file mode 100644
index b05b931fec..0000000000
--- a/android/app/src/main/java/com/rusefi/shared/FileUtil.java
+++ /dev/null
@@ -1,4 +0,0 @@
-package com.rusefi.shared;
-
-public class FileUtil {
-}
diff --git a/android/settings.gradle b/android/settings.gradle
index e7b4def49c..6b78b1c8a2 100644
--- a/android/settings.gradle
+++ b/android/settings.gradle
@@ -1 +1,3 @@
include ':app'
+include ':shared_io'
+project(':shared_io').projectDir = new File('../java_console/shared_io')
diff --git a/java_console/shared_io/build.gradle b/java_console/shared_io/build.gradle
new file mode 100644
index 0000000000..c5fc4ba0d4
--- /dev/null
+++ b/java_console/shared_io/build.gradle
@@ -0,0 +1,3 @@
+plugins {
+ id 'java'
+}
\ No newline at end of file