2017-03-07 70 views
0

我尝试使用以下命令运行的Android项目:反应原生不能建立运行Android的正确

react-native run-android 

,但它不建立任何东西,打印此消息:

Starting JS server... 
Building and installing the app on the device (cd android && gradlew.bat installDebug)... 

FAILURE: Build failed with an exception. 

* What went wrong: 
A problem occurred configuring project ':app'. 
> Could not download javax.inject.jar (javax.inject:javax.inject:1) 
    > Could not get resource 'https://jcenter.bintray.com/javax/inject/javax.inject/1/javax.inject-1.jar'. 
     > Could not GET 'https://jcenter.bintray.com/javax/inject/javax.inject/1/javax.inject-1.jar'. 
     > Connect to jcenter.bintray.com:443 [jcenter.bintray.com/108.168.243.150] failed: Connection timed 
t: connect 

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

BUILD FAILED 

Total time: 2 mins 17.303 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 

我该如何解决它?

+0

为什么你需要java.inject.jar?删除它,它会解决你的问题? –

+0

我不知道,这是哪里? –

+0

你可以尝试使用'./gradlew clean'然后'./gradlew build'并且首先打开你的模拟器'react-native run-android' –

回答

2

正如你所看到的,你需要首先运行你的android模拟器或连接到一个设备。

所以在你的终端 类型:

android avd 

然后创建一个设备,如果你没有一个,然后启动它。 如果模拟器已经运行,那么你可以通过键入

react-native run-android