diff --git a/tor-droid-make.sh b/tor-droid-make.sh
index 1fdbb04aff90603c18bf8fc53906fa5ea916136f..547f1f3123f72a52d0f85dfba14013b7bc1683ab 100755
--- a/tor-droid-make.sh
+++ b/tor-droid-make.sh
@@ -35,15 +35,21 @@ build_external_dependencies()
     check_android_dependencies
     APP_ABI=armeabi make -C external clean 
     APP_ABI=armeabi make -C external 
+    APP_ABI=arm64 NDK_PLATFORM_LEVEL=21 NDK_BIT=64 make -C external clean 
+    APP_ABI=arm64 NDK_PLATFORM_LEVEL=21 NDK_BIT=64 make -C external
     APP_ABI=x86 make -C external clean
     APP_ABI=x86 make -C external 
+    APP_ABI=x86_64 NDK_PLATFORM_LEVEL=21 NDK_BIT=64 make -C external clean
+    APP_ABI=x86_64 NDK_PLATFORM_LEVEL=21 NDK_BIT=64 make -C external
+
 }
 
 build_app()
 {
     echo "Building tor-android"
     build_external_dependencies
-    $ANDROID_HOME/tools/android update project --name $2 --target $3 --path ./tor-android-binary/src/main/
+    ##android update no longer used
+    ##$ANDROID_HOME/tools/android update project --name $2 --target $3 --path ./tor-android-binary/src/main/
 
     if [ -z $1 ] || [ $1 = 'debug' ]; then
         ./gradlew assembleDebug