diff --git a/.gitignore b/.gitignore
index a0fe1383f85281..211e10ce8691d0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -44,7 +44,9 @@ buck-out
.gradle
local.properties
*.iml
-/android/
+# Not ignoring /android/ allows our fork to be a working dependency
+# (https://github.com/facebook/react-native/wiki/Building-from-source#publishing-to-a-git-fork-dependency)
+# /android/
# Node
node_modules
diff --git a/android/com/facebook/react/react-native/0.61.5/react-native-0.61.5-javadoc.jar b/android/com/facebook/react/react-native/0.61.5/react-native-0.61.5-javadoc.jar
new file mode 100644
index 00000000000000..57d81b816a0f77
Binary files /dev/null and b/android/com/facebook/react/react-native/0.61.5/react-native-0.61.5-javadoc.jar differ
diff --git a/android/com/facebook/react/react-native/0.61.5/react-native-0.61.5-javadoc.jar.md5 b/android/com/facebook/react/react-native/0.61.5/react-native-0.61.5-javadoc.jar.md5
new file mode 100644
index 00000000000000..642de0bc59c736
--- /dev/null
+++ b/android/com/facebook/react/react-native/0.61.5/react-native-0.61.5-javadoc.jar.md5
@@ -0,0 +1 @@
+b4a50e88c4cafb0680ed42a91156f651
\ No newline at end of file
diff --git a/android/com/facebook/react/react-native/0.61.5/react-native-0.61.5-javadoc.jar.sha1 b/android/com/facebook/react/react-native/0.61.5/react-native-0.61.5-javadoc.jar.sha1
new file mode 100644
index 00000000000000..c0edfa7aa4d7cd
--- /dev/null
+++ b/android/com/facebook/react/react-native/0.61.5/react-native-0.61.5-javadoc.jar.sha1
@@ -0,0 +1 @@
+f6f236d31d8e2bb22961109023579dde4a6fdf0c
\ No newline at end of file
diff --git a/android/com/facebook/react/react-native/0.61.5/react-native-0.61.5-sources.jar b/android/com/facebook/react/react-native/0.61.5/react-native-0.61.5-sources.jar
new file mode 100644
index 00000000000000..94da6cae87e82a
Binary files /dev/null and b/android/com/facebook/react/react-native/0.61.5/react-native-0.61.5-sources.jar differ
diff --git a/android/com/facebook/react/react-native/0.61.5/react-native-0.61.5-sources.jar.md5 b/android/com/facebook/react/react-native/0.61.5/react-native-0.61.5-sources.jar.md5
new file mode 100644
index 00000000000000..68d76230968c24
--- /dev/null
+++ b/android/com/facebook/react/react-native/0.61.5/react-native-0.61.5-sources.jar.md5
@@ -0,0 +1 @@
+672da7aa1dec30a2fe89b193849cf19f
\ No newline at end of file
diff --git a/android/com/facebook/react/react-native/0.61.5/react-native-0.61.5-sources.jar.sha1 b/android/com/facebook/react/react-native/0.61.5/react-native-0.61.5-sources.jar.sha1
new file mode 100644
index 00000000000000..777e90212d04ea
--- /dev/null
+++ b/android/com/facebook/react/react-native/0.61.5/react-native-0.61.5-sources.jar.sha1
@@ -0,0 +1 @@
+d21098c434fd78030c32c90359848fed9a14985c
\ No newline at end of file
diff --git a/android/com/facebook/react/react-native/0.61.5/react-native-0.61.5.aar b/android/com/facebook/react/react-native/0.61.5/react-native-0.61.5.aar
new file mode 100644
index 00000000000000..2b7510f323a15a
Binary files /dev/null and b/android/com/facebook/react/react-native/0.61.5/react-native-0.61.5.aar differ
diff --git a/android/com/facebook/react/react-native/0.61.5/react-native-0.61.5.aar.md5 b/android/com/facebook/react/react-native/0.61.5/react-native-0.61.5.aar.md5
new file mode 100644
index 00000000000000..4d4f192fb1dcde
--- /dev/null
+++ b/android/com/facebook/react/react-native/0.61.5/react-native-0.61.5.aar.md5
@@ -0,0 +1 @@
+d5cfce81157092c7c55c029b68718d6e
\ No newline at end of file
diff --git a/android/com/facebook/react/react-native/0.61.5/react-native-0.61.5.aar.sha1 b/android/com/facebook/react/react-native/0.61.5/react-native-0.61.5.aar.sha1
new file mode 100644
index 00000000000000..ca84e00919db91
--- /dev/null
+++ b/android/com/facebook/react/react-native/0.61.5/react-native-0.61.5.aar.sha1
@@ -0,0 +1 @@
+e368e7a989b90a9e129918938608e71a8fc410dc
\ No newline at end of file
diff --git a/android/com/facebook/react/react-native/0.61.5/react-native-0.61.5.pom b/android/com/facebook/react/react-native/0.61.5/react-native-0.61.5.pom
new file mode 100644
index 00000000000000..da478393e282eb
--- /dev/null
+++ b/android/com/facebook/react/react-native/0.61.5/react-native-0.61.5.pom
@@ -0,0 +1,92 @@
+
+
+ 4.0.0
+ com.facebook.react
+ react-native
+ 0.61.5
+ aar
+ ReactNative
+ A framework for building native apps with React
+ https://github.com/facebook/react-native
+
+
+ MIT License
+ https://github.com/facebook/react-native/blob/master/LICENSE
+ repo
+
+
+
+
+ facebook
+ Facebook
+
+
+
+ scm:git:https://github.com/facebook/react-native.git
+ scm:git:git@github.com:facebook/react-native.git
+ https://github.com/facebook/react-native.git
+
+
+
+ com.facebook.infer.annotation
+ infer-annotation
+ 0.11.2
+ compile
+
+
+ javax.inject
+ javax.inject
+ 1
+ compile
+
+
+ androidx.appcompat
+ appcompat
+ 1.0.2
+ compile
+
+
+ com.facebook.fresco
+ fresco
+ 2.0.0
+ compile
+
+
+ com.facebook.fresco
+ imagepipeline-okhttp3
+ 2.0.0
+ compile
+
+
+ com.facebook.soloader
+ soloader
+ 0.6.0
+ compile
+
+
+ com.google.code.findbugs
+ jsr305
+ 3.0.2
+ compile
+
+
+ com.squareup.okhttp3
+ okhttp
+ 3.12.1
+ compile
+
+
+ com.squareup.okhttp3
+ okhttp-urlconnection
+ 3.12.1
+ compile
+
+
+ com.squareup.okio
+ okio
+ 1.15.0
+ compile
+
+
+
diff --git a/android/com/facebook/react/react-native/0.61.5/react-native-0.61.5.pom.md5 b/android/com/facebook/react/react-native/0.61.5/react-native-0.61.5.pom.md5
new file mode 100644
index 00000000000000..a467ee8b930e00
--- /dev/null
+++ b/android/com/facebook/react/react-native/0.61.5/react-native-0.61.5.pom.md5
@@ -0,0 +1 @@
+d773081803ace0462fc69253c3c251b3
\ No newline at end of file
diff --git a/android/com/facebook/react/react-native/0.61.5/react-native-0.61.5.pom.sha1 b/android/com/facebook/react/react-native/0.61.5/react-native-0.61.5.pom.sha1
new file mode 100644
index 00000000000000..8fbe3963ff868a
--- /dev/null
+++ b/android/com/facebook/react/react-native/0.61.5/react-native-0.61.5.pom.sha1
@@ -0,0 +1 @@
+42dccae2647b050b57e05e41e2bec898927aeb37
\ No newline at end of file
diff --git a/android/com/facebook/react/react-native/maven-metadata.xml b/android/com/facebook/react/react-native/maven-metadata.xml
new file mode 100644
index 00000000000000..1371024db30fbf
--- /dev/null
+++ b/android/com/facebook/react/react-native/maven-metadata.xml
@@ -0,0 +1,12 @@
+
+
+ com.facebook.react
+ react-native
+
+ 0.61.5
+
+ 0.61.5
+
+ 20200825182101
+
+
diff --git a/android/com/facebook/react/react-native/maven-metadata.xml.md5 b/android/com/facebook/react/react-native/maven-metadata.xml.md5
new file mode 100644
index 00000000000000..4be7bca9ea4935
--- /dev/null
+++ b/android/com/facebook/react/react-native/maven-metadata.xml.md5
@@ -0,0 +1 @@
+1f448be785da145276a61b82175013d2
\ No newline at end of file
diff --git a/android/com/facebook/react/react-native/maven-metadata.xml.sha1 b/android/com/facebook/react/react-native/maven-metadata.xml.sha1
new file mode 100644
index 00000000000000..05f137274d0e49
--- /dev/null
+++ b/android/com/facebook/react/react-native/maven-metadata.xml.sha1
@@ -0,0 +1 @@
+070de441ae93253fc1f611eb8048757028197644
\ No newline at end of file
diff --git a/jest/setup.js b/jest/setup.js
index 954d9fd76d2740..a6195ad4fa2e62 100644
--- a/jest/setup.js
+++ b/jest/setup.js
@@ -17,7 +17,6 @@ jest.requireActual('../Libraries/polyfills/error-guard');
global.__DEV__ = true;
-global.Promise = jest.requireActual('promise');
global.regeneratorRuntime = jest.requireActual('regenerator-runtime/runtime');
global.requestAnimationFrame = function(callback) {