diff --git a/deploy/google_play_upload.py b/deploy/google_play_upload.py
deleted file mode 100755
index 48be3b043ede2da7c11887a33f30578c5c5ac8d9..0000000000000000000000000000000000000000
--- a/deploy/google_play_upload.py
+++ /dev/null
@@ -1,85 +0,0 @@
-#!/usr/bin/python
-#
-# Copyright 2014 Google Inc. All Rights Reserved.
-#
-# Licensed under the Apache License, Version 2.0 (the 'License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-# Comes from here: https://github.com/googlesamples/android-play-publisher-api/blob/master/v3/python/upload_apks_rollout.py
-
-"""Uploads apk to rollout track with user fraction."""
-
-import argparse
-import sys
-from apiclient import sample_tools
-from oauth2client import client
-
-TRACK = 'rollout'
-USER_FRACTION = 0.2
-
-# Declare command-line flags.
-argparser = argparse.ArgumentParser(add_help=False)
-argparser.add_argument('package_name',
-                       help='The package name. Example: com.android.sample')
-argparser.add_argument('apk_file',
-                       nargs='?',
-                       default='test.apk',
-                       help='The path to the APK file to upload.')
-
-
-def main(argv):
-  # Authenticate and construct service.
-  service, flags = sample_tools.init(
-      argv,
-      'androidpublisher',
-      'v3',
-      __doc__,
-      __file__, parents=[argparser],
-      scope='https://www.googleapis.com/auth/androidpublisher')
-
-  # Process flags and read their values.
-  package_name = flags.package_name
-  apk_file = flags.apk_file
-
-  try:
-    edit_request = service.edits().insert(body={}, packageName=package_name)
-    result = edit_request.execute()
-    edit_id = result['id']
-
-    apk_response = service.edits().apks().upload(
-        editId=edit_id, packageName=package_name, media_body=apk_file).execute()
-
-    print 'Version code %d has been uploaded' % apk_response['versionCode']
-
-    track_response = service.edits().tracks().update(
-        editId=edit_id,
-        track=TRACK,
-        packageName=package_name,
-        body={u'releases': [{
-            u'versionCodes': [str([apk_response['versionCode']])],
-            u'status': u'completed',
-        }]}).execute()
-
-    print 'Track %s is set with releases: %s' % (
-        track_response['track'], str(track_response['releases']))
-
-    commit_request = service.edits().commit(
-        editId=edit_id, packageName=package_name).execute()
-
-    print 'Edit "%s" has been committed' % (commit_request['id'])
-
-  except client.AccessTokenRefreshError:
-    print ('The credentials have been revoked or expired, please re-run the '
-           'application to re-authorize')
-
-if __name__ == '__main__':
-  main(sys.argv)
diff --git a/tools/update_android_version.sh b/tools/update_android_version.sh
index 1f40486ae128c84c535b1ec6ce958cf1fbb01a0f..b9022699564e4f46075879b29a933e0851203410 100755
--- a/tools/update_android_version.sh
+++ b/tools/update_android_version.sh
@@ -9,10 +9,12 @@ VERSIONCODE=$(($(($minor*10000)) + $VERSIONCODE))
 VERSIONCODE=$(($(($patch*1000)) + $VERSIONCODE))
 VERSIONCODE=$(($(($dev)) + $VERSIONCODE))
 
-# The android versionCode is for the entire package. It is the same for the 32 and 64 bit APKs.
-# Due to various screwups in versioning/tagging the version code needs to be prepended with 650 to
-# make it larger than all previous version codes.
-VERSIONCODE=650$VERSIONCODE
+# The 32 bit and 64 bit APKs each need there own version code.
+if [ "$1" = "32" ]; then
+    VERSIONCODE=330$VERSIONCODE
+else
+    VERSIONCODE=650$VERSIONCODE
+fi
 
 MANIFEST_FILE=android/AndroidManifest.xml