diff --git a/docker/Dockerfile b/docker/Dockerfile
index 30768bc9ed2abb2eaf023aeff894ce3ddfc0b628..14785585646db5130b22e120e335ccc873f7f8b9 100644
--- a/docker/Dockerfile
+++ b/docker/Dockerfile
@@ -49,8 +49,8 @@ RUN (while sleep 1; do echo "y"; done) | sdkmanager --update
 
 # Android SDK libraries, NDK
 ENV ANDROID_DEPS=\
-'build-tools;28.0.3 \
- platforms;android-28 \
+'build-tools;29.0.0 \
+ platforms;android-29 \
  extras;android;m2repository \
  extras;google;m2repository \
  ndk;20.0.5594570'
diff --git a/ring-android/app/build.gradle b/ring-android/app/build.gradle
index 3277fb5eb9c241a2a877a164832fd520c0553c0b..b714132630332d8696153c9f40a11daafde4a378 100644
--- a/ring-android/app/build.gradle
+++ b/ring-android/app/build.gradle
@@ -3,11 +3,11 @@ apply plugin: 'com.android.application'
 def buildFirebase = project.hasProperty('buildFirebase') || getGradle().getStartParameter().getTaskRequests().toString().contains('Firebase')
 
 android {
-    compileSdkVersion 28
-    buildToolsVersion '28.0.3'
+    compileSdkVersion 29
+    buildToolsVersion '29.0.0'
     defaultConfig {
         minSdkVersion 21
-        targetSdkVersion 28
+        targetSdkVersion 29
         versionCode 170
         versionName "20190607-01"
     }