diff --git a/android/initsdk b/android/initsdk
index 7a07625d..f41acda4 100755
--- a/android/initsdk
+++ b/android/initsdk
@@ -5,22 +5,27 @@ set -eux
 
 . mkp4a.common
 
-if [[ -d $sdkdir && -d $ndkdir ]]; then
-  echo "Skipping SDK and NDK installation: SDK and NDK directories already exist."
-  exit
+urlbase=https://dl.google.com/android/repository/
+
+if [[ -d $ndkdir ]]; then
+  echo "Skipping NDK installation: NDK directory already exists."
+else
+  mkdir -p $ndkdir
+  ndk_zip=android-ndk-${ndkver}-linux-x86_64.zip
+  [ -a $ndk_zip ] || wget $urlbase/$ndk_zip
+  unzip -d $(dirname $ndkdir) $ndk_zip
 fi
 
-urlbase=https://dl.google.com/android/repository/
-tools_zip=sdk-tools-linux-4333796.zip
-ndk_zip=android-ndk-${ndkver}-linux-x86_64.zip
+if [[ -d $sdkdir  ]]; then
+  echo "Skipping SDK installation: SDK directory already exists."
+else
+  mkdir -p $sdkdir
+  tools_zip=sdk-tools-linux-4333796.zip
+  [ -a $tools_zip ] || wget $urlbase/$tools_zip
+  unzip -d $sdkdir $tools_zip
 
-mkdir -p $sdkdir $ndkdir
+  $sdkdir/tools/bin/sdkmanager 'platforms;android-27'
+  $sdkdir/tools/bin/sdkmanager 'build-tools;29.0.1'
+fi
 
-[ -a $ndk_zip ] || wget $urlbase/$ndk_zip
-unzip -d $(dirname $ndkdir) $ndk_zip
 
-[ -a $tools_zip ] || wget $urlbase/$tools_zip
-unzip -d $sdkdir $tools_zip
-
-$sdkdir/tools/bin/sdkmanager 'platforms;android-27'
-$sdkdir/tools/bin/sdkmanager 'build-tools;29.0.1'