我最近开始使用react native,但是根据伊朗制裁,gradle无法构建我的第一个项目,因此我同时使用了VPN和shecan service,但出现以下错误:
我阅读了React本机指令并遵循它们,设置了一个模拟器,对本机CLI和Chocolaty服务进行了响应。在环境中,我写过应该在名为PATH
的变量中定义SDK的platform-tools文件夹。但是在变量中,我已经在用户名和系统变量中有了路径。在编辑中,我已将平台工具添加到其中。但不幸的是,它还没有起作用。
图像中的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一起运行以获取完整信息 见解。
- 在https://help.gradle.org上获得更多帮助
在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)
答案 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)。 然后同步项目。