无法获取资源'https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.2.1/gradle-3.2.1.pom'

时间:2019-02-16 10:43:12

标签: android node.js react-native environment-variables genymotion

我最近开始使用react native,但是根据伊朗制裁,gradle无法构建我的第一个项目,因此我同时使用了VPN和shecan service,但出现以下错误:

my error

我阅读了React本机指令并遵循它们,设置了一个模拟器,对本机CLI和Chocolaty服务进行了响应。在环境中,我写过应该在名为PATH的变量中定义SDK的platform-tools文件夹。但是在变量中,我已经在用户名和系统变量中有了路径。在编辑中,我已将平台工具添加到其中。但不幸的是,它还没有起作用。

my enviroments

图像中的PowerShell错误消息是:

PS C:\Others\RN_projects\React_native_shop\shop_project> react-native run-android
  

正在启动JS服务器...

     

在设备上构建和安装应用程序(cd android &&   gradlew.bat installDebug)...失败:生成失败,出现异常。

     
      
  • 出了什么问题:配置根项目'shop_project'时出现问题。无法解析所有工件以进行配置   ':classpath'。无法解析com.android.tools.build:gradle:3.2.1。
  •   
     

要求者:

     

project:无法解析com.android.tools.build:gradle:3.2.1。   无法获取资源   'https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.2.1/gradle-3.2.1.pom'。   无法获取   'https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.2.1/gradle-3.2.1.pom'。   连接到127.0.0.1:8580 [/127.0.0.1]失败:连接被拒绝:   连接

     

无法解析com.android.tools.build:gradle:3.2.1。

     

无法获取资源   'https://jcenter.bintray.com/com/android/tools/build/gradle/3.2.1/gradle-3.2.1.pom'。   无法获取   'https://jcenter.bintray.com/com/android/tools/build/gradle/3.2.1/gradle-3.2.1.pom'。

     

连接到127.0.0.1:8580 [/127.0.0.1]失败:连接被拒绝:   连接

     
      
  • 尝试:
  •   
     

使用--stacktrace选项运行以获取堆栈跟踪。使用--info运行   或--debug选项以获取更多日志输出。与--scan一起运行以获取完整信息   见解。

           

在3秒钟内失败,无法在设备上安装该应用,请阅读   上面的错误以获取详细信息。确保您有一个Android模拟器   正在运行或已连接设备并已设置您的Android开发   环境:   https://facebook.github.io/react-native/docs/getting-started.html

     

events.js:173

     

投掷者; //未处理的“错误”事件^错误:生成cmd.exe ENOENT

     

在Process.ChildProcess._handle.onexit   (internal / child_process.js:246:19)在onErrorNT   (internal / child_process.js:421:16)在processTicksAndRejections   (内部/进程/next_tick.js:76:17)

     

在:Process.ChildProcess._handle.onexit处发出的“错误”事件   (internal / child_process.js:252:12)在onErrorNT   (internal / child_process.js:421:16)在processTicksAndRejections   (内部/进程/next_tick.js:76:17)

1 个答案:

答案 0 :(得分:1)

将此代理信息添加到您的gradle.properties文件中:

systemProp.https.proxyPort=9595
systemProp.http.proxyHost=127.0.0.1
systemProp.https.proxyHost=127.0.0.1
systemProp.http.proxyPort=9595

并在psiphone之类的vpn中设置高于代理端口(例如9595)。 然后同步项目。

see this post