Skip to content

react native run android failing  #15756

@DanialV

Description

@DanialV

Is this a bug report?

Yes

Have you read the Contributing Guidelines?

Yes

Environment

  1. react-native -v:0.47.2
  2. node -v:7.6.0
  3. npm -v:5.3.0
  4. yarn --version:0.27.5

Then, specify:

  • Target Platform:Android
  • Development Operating System:Linux Ubuntu 16.04.3 LTS
  • Build tools:Atom editor with react-native run-android

Steps to Reproduce

(Write your steps here:)

1.react-native init AwesomeProject
2.react-native run-android

Expected Behavior

I follow all instructions from react native android guide page, however when I create project with react-cli and run react-native run-android and android emulator was already opened

Actual Behavior

here is the error I face with:

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'test'.
> Could not resolve all dependencies for configuration ':classpath'.
   > Could not resolve org.apache.commons:commons-compress:1.8.1.
     Required by:
         :test:unspecified > com.android.tools.build:gradle:2.2.3 > com.android.tools.build:gradle-core:2.2.3 > com.android.tools.build:builder:2.2.3 >

com.android.tools:sdklib:25.2.3
:test:unspecified > com.android.tools.build:gradle:2.2.3 > com.android.tools.build:gradle-core:2.2.3 > com.android.tools.build:builder:2.2.3 >
com.android.tools:sdklib:25.2.3 > com.android.tools:repository:25.2.3
> Could not resolve org.apache.commons:commons-compress:1.8.1.
> Could not get resource 'https://jcenter.bintray.com/org/apache/commons/commons-compress/1.8.1/commons-compress-1.8.1.pom'.
> Could not HEAD 'https://jcenter.bintray.com/org/apache/commons/commons-compress/1.8.1/commons-compress-1.8.1.pom'.
> Connect to jcenter.bintray.com:443 [jcenter.bintray.com/75.126.118.188] failed: Connection timed out
(Connection timed out)

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 2 mins 16.65 secs
Could not install the app on the device, read the error above for details.
Make sure you have an Android emulator running or a device connected and have
set up your Android development environment:
https://facebook.github.io/react-native/docs/android-setup.html

I search a full day to figure out what causing this problem on google but nothing found useful.
Here is some info:

$ java -version

openjdk version "1.8.0_131"   
OpenJDK Runtime Environment (build 1.8.0_131-8u131-b11-2ubuntu1.16.04.3b11)
OpenJDK 64-Bit Server VM (build 25.131-b11, mixed mode)

$ android list avd

Available Android Virtual Devices:
    Name: Pixel_API_25
  Device: pixel (Google)
    Path: /home/danial/.android/avd/Pixel_API_25.avd
  Target: Google APIs (Google Inc.)
          Based on: Android 7.1.1 (Nougat) Tag/ABI: google_apis/x86_64
    Skin: pixel
  Sdcard: 100M

$ echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/danial/Android/Sdk/tools:/home/danial/Android/Sdk/platform-tools:/home/danial/Android/Sdk/tools/bin

So all things setup correctly I really don't know where is the problem.
I asked my question in stack overflow and got one answer however that was came with some error too
Here is the answer

Looks like your project could not get dependencies from jcenter. Try to add repos to your build.gradle file.


      repositories {
        mavenCentral()
        maven { url 'https://maven.fabric.io/public' }
        jcenter()
      }

Put code above in the body of buildscript {...}.
**Answer Error Log :**

[Fatal Error] apache-13.pom:1:44: Content is not allowed in prolog.
[Fatal Error] apache-13.pom:1:44: Content is not allowed in prolog.
[Fatal Error] apache-13.pom:1:44: Content is not allowed in prolog.
[Fatal Error] apache-13.pom:1:44: Content is not allowed in prolog.
[Fatal Error] apache-13.pom:1:44: Content is not allowed in prolog.
[Fatal Error] apache-13.pom:1:44: Content is not allowed in prolog.
[Fatal Error] apache-13.pom:1:44: Content is not allowed in prolog.
[Fatal Error] apache-13.pom:1:44: Content is not allowed in prolog.

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'test'.

> Could not resolve all dependencies for configuration ':classpath'.
   > Could not resolve org.apache.commons:commons-compress:1.8.1.
     Required by:
         :test:unspecified > com.android.tools.build:gradle:2.2.3 > com.android.tools.build:gradle-core:2.2.3 > com.android.tools.build:builder:2.2.3 >

com.android.tools:sdklib:25.2.3
:test:unspecified > com.android.tools.build:gradle:2.2.3 > com.android.tools.build:gradle-core:2.2.3 > com.android.tools.build:builder:2.2.3 >
com.android.tools:sdklib:25.2.3 > com.android.tools:repository:25.2.3
> Could not resolve org.apache.commons:commons-compress:1.8.1.
> Could not parse POM https://jcenter.bintray.com/org/apache/commons/commons-compress/1.8.1/commons-compress-1.8.1.pom
> Could not resolve org.apache.commons:commons-parent:33.
> Could not resolve org.apache.commons:commons-parent:33.
> Could not parse POM https://jcenter.bintray.com/org/apache/commons/commons-parent/33/commons-parent-33.pom
> Could not resolve org.apache:apache:13.
> Could not resolve org.apache:apache:13.
> Could not parse POM https://jcenter.bintray.com/org/apache/apache/13/apache-13.pom
> Content is not allowed in prolog.
> Could not resolve org.apache:apache:13.
> Could not parse POM https://repo1.maven.org/maven2/org/apache/apache/13/apache-13.pom
> Content is not allowed in prolog.
> Could not resolve org.apache.commons:commons-parent:33.
> Could not parse POM https://repo1.maven.org/maven2/org/apache/commons/commons-parent/33/commons-parent-33.pom
> Could not resolve org.apache:apache:13.
> Could not resolve org.apache:apache:13.
> Could not parse POM https://jcenter.bintray.com/org/apache/apache/13/apache-13.pom
> Content is not allowed in prolog.
> Could not resolve org.apache:apache:13.
> Could not parse POM https://repo1.maven.org/maven2/org/apache/apache/13/apache-13.pom
> Content is not allowed in prolog.
> Could not resolve org.apache.commons:commons-compress:1.8.1.
> Could not parse POM https://repo1.maven.org/maven2/org/apache/commons/commons-compress/1.8.1/commons-compress-1.8.1.pom
> Could not resolve org.apache.commons:commons-parent:33.
> Could not resolve org.apache.commons:commons-parent:33.
> Could not parse POM https://jcenter.bintray.com/org/apache/commons/commons-parent/33/commons-parent-33.pom
> Could not resolve org.apache:apache:13.
> Could not resolve org.apache:apache:13.
> Could not parse POM https://jcenter.bintray.com/org/apache/apache/13/apache-13.pom
> Content is not allowed in prolog.
> Could not resolve org.apache:apache:13.
> Could not parse POM https://repo1.maven.org/maven2/org/apache/apache/13/apache-13.pom
> Content is not allowed in prolog.
> Could not resolve org.apache.commons:commons-parent:33.
> Could not parse POM https://repo1.maven.org/maven2/org/apache/commons/commons-parent/33/commons-parent-33.pom
> Could not resolve org.apache:apache:13.
> Could not resolve org.apache:apache:13.
> Could not parse POM https://jcenter.bintray.com/org/apache/apache/13/apache-13.pom
> Content is not allowed in prolog.
> Could not resolve org.apache:apache:13.
> Could not parse POM https://repo1.maven.org/maven2/org/apache/apache/13/apache-13.pom
> Content is not allowed in prolog.
Still I can't run a simple react native project from scratch

screenshot from 2017-09-02 00-13-06

Metadata

Metadata

Assignees

Labels

Platform: AndroidAndroid applications.Ran CommandsOne of our bots successfully processed a command.Resolution: LockedThis issue was locked by the bot.Resolution: PR SubmittedA pull request with a fix has been provided.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions