title: Error while running react native app in ubuntu
body: <p>I am very new to react-native, and was trying to run my first app in react-native by reading the docs <a href="https://facebook.github.io/react-native/docs/getting-started" rel="nofollow noreferrer">here</a>. I named my app <code>rdvTemp</code>. When I run the command <code>react-native run-android</code> in <code>watchman/rdvTemp</code>, I get this error:</p>
  
  <pre><code>info Running jetifier to migrate libraries to AndroidX. You can disable it using "--no-jetifier" flag.
  Jetifier found 855 file(s) to forward-jetify. Using 4 workers...
  info Starting JS server...
  info Installing the app...
  debug Running command "cd android &amp;&amp; ./gradlew app:installDebug -PreactNativeDevServerPort=8081"
  Exception in thread "main" java.lang.RuntimeException: Timeout of 120000 reached waiting for exclusive access to file: /home/ankit/.gradle/wrapper/dists/gradle-5.4.1-all/3221gyojl5jsh0helicew7rwx/gradle-5.4.1-all.zip
      at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:65)
      at org.gradle.wrapper.Install.createDist(Install.java:48)
      at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:107)
      at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:63)
  
  error Failed to install the app. Make sure you have the Android development environment set up: https://facebook.github.io/react-native/docs/getting-started.html#android-development-environment.
  Error: Command failed: ./gradlew app:installDebug -PreactNativeDevServerPort=8081
  Exception in thread "main" java.lang.RuntimeException: Timeout of 120000 reached waiting for exclusive access to file: /home/ankit/.gradle/wrapper/dists/gradle-5.4.1-all/3221gyojl5jsh0helicew7rwx/gradle-5.4.1-all.zip
      at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:65)
      at org.gradle.wrapper.Install.createDist(Install.java:48)
      at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:107)
      at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:63)
  
      at checkExecSyncError (child_process.js:629:11)
      at execFileSync (child_process.js:647:13)
      at runOnAllDevices (/home/ankit/watchman/rdvTemp/node_modules/@react-native-community/cli-platform-android/build/commands/runAndroid/runOnAllDevices.js:75:39)
      at buildAndRun (/home/ankit/watchman/rdvTemp/node_modules/@react-native-community/cli-platform-android/build/commands/runAndroid/index.js:169:41)
      at then.result (/home/ankit/watchman/rdvTemp/node_modules/@react-native-community/cli-platform-android/build/commands/runAndroid/index.js:135:12)
      at process._tickCallback (internal/process/next_tick.js:68:7)
  </code></pre>
  
  <p>I understood that it means there's something wrong with installation, but it shouldn't have been so because I followed everything. I installed Node, react native CLI and watchman while I already had Java and Android Studio. Both Java and Android Studio are upto date. Please tell me what am I doing wrong or what should I do. I was unable to get any help on this elsewhere. Thanks...</p>