diff --git a/3rdparty/json-c/CMakeLists.txt b/3rdparty/json-c/CMakeLists.txt
new file mode 100644
index 0000000000000000000000000000000000000000..63f3053fa00a1ae07251dff47c12e991b087f48e
--- /dev/null
+++ b/3rdparty/json-c/CMakeLists.txt
@@ -0,0 +1,8 @@
+cmake_minimum_required(VERSION 2.8)
+project (json-c)
+  
+file(GLOB JSON_C_SRCS FILES *.c)
+file(GLOB JSON_C_HEADERS FILES *.h)
+
+add_library(${PROJECT_NAME} STATIC ${JSON_C_SRCS} ${JSON_C_HEADERS})
+target_include_directories(json-c PUBLIC . )
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 7cefffc317ad13b262c0f9157c44b1183c29b8a7..33f1006d191494c109aa2665f8696ab5b98075b1 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -32,6 +32,12 @@ endif()
 add_subdirectory(dap-sdk)
 add_subdirectory(3rdparty/monero_crypto)
 add_subdirectory(3rdparty/cuttdb)
+if (ANDROID)
+    add_subdirectory(3rdparty/libmagic)
+    add_subdirectory(3rdparty/json-c)
+    include_directories(cellframe-sdk/3rdparty/)
+
+endif()
 add_subdirectory(modules/)
 
 add_library(${PROJECT_NAME} STATIC cellframe-sdk.c)
diff --git a/cmake/OS_Detection.cmake b/cmake/OS_Detection.cmake
index e2801cf8ddc932e28369f4f312750cffc7af1539..31648a6311e6d6b50add61f0425d049a293eaaff 100644
--- a/cmake/OS_Detection.cmake
+++ b/cmake/OS_Detection.cmake
@@ -12,7 +12,7 @@ if(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
 elseif(${CMAKE_SYSTEM_NAME} MATCHES "Android")
     set(ANDROID ON)
     set(UNIX ON)
-    set(LINUX ON)
+    set(LINUX OFF)
     set(OS_TYPE_MOBILE ON)
     message("[*] ANDROID build")
     add_definitions(-DANDROID -DDAP_OS_ANDROID)
@@ -69,13 +69,6 @@ if(UNIX)
     set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${_CCOPT}")
     set(CMAKE_LINKER_FLAGS "${CMAKE_LINKER_FLAGS} ${_LOPT}")
 
-    if (ANDROID)
-      add_subdirectory(lib/json-c)
-      add_subdirectory(lib/sqlite3)
-      #add_subdirectory(lib/libev)
-      include_directories(lib/)
-    else()
-    endif(ANDROID)
 endif()
 
 if(WIN32)
diff --git a/dap-sdk/net/server/CMakeLists.txt b/dap-sdk/net/server/CMakeLists.txt
index 498ed08f7e69ff297e6a347ddc215c5cdfc56b08..4bde7fcb05405412d3fabc6cb88e73224826d203 100644
--- a/dap-sdk/net/server/CMakeLists.txt
+++ b/dap-sdk/net/server/CMakeLists.txt
@@ -1,9 +1,6 @@
 project(libdap-server C)
 cmake_minimum_required(VERSION 3.0)
 
-if (ANDROID)
-    add_subdirectory(../../../3rdparty/libmagic)
-endif()
 
 add_subdirectory(http_server)
 add_subdirectory(enc_server)