diff --git a/.travis.yml b/.travis.yml
index 7ae4b9f7b24ee4f1dc79ece51a5ae512e69f7360..ad32273713e3c238890b5aa969aaac600d61865e 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -46,7 +46,7 @@ script:
   - ./gradlew test
 
 deploy:
-  provider: releases
+  provider: release
   api-key: $GITHUB_API_KEY
   file: $TRAVIS_BUILD_DIR/app/build/outputs/apk/debug/app-debug.apk
   skip_cleanup: true
diff --git a/app/build.gradle b/app/build.gradle
index 54e98665c11cde3886e804b6b6575e3d1900ead3..94e2e59c196ddede38a1f163798d19e34eae79f9 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -8,6 +8,14 @@ android {
       lintOptions {
           abortOnError false
       }
+    signingConfigs {
+        customDebug {
+            storeFile file("debug.keystore")
+            storePassword "android"
+            keyAlias "androiddebugkey"
+            keyPassword "android"
+        }
+    }
     defaultConfig {
         applicationId "net.kdt.pojavlaunch"
         minSdkVersion 21
@@ -18,6 +26,11 @@ android {
     }
 	
     buildTypes {
+        debug {
+            minifyEnabled false
+            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
+            signingConfig signingConfigs.customDebug
+        }
         release {
 	    // Don't set to true or java.awt will be a.a or something similar.
             minifyEnabled false
diff --git a/app/debug.keystore b/app/debug.keystore
new file mode 100644
index 0000000000000000000000000000000000000000..12fd3e6389a905fef9ecc6bab71d71ad76795355
Binary files /dev/null and b/app/debug.keystore differ