【问题标题】:Could not get resource '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”
【发布时间】:2019-02-16 10:43:11
【问题描述】:

我最近开始使用 react native,但根据伊朗制裁,gradle 无法构建我的第一个项目,所以我使用了 VPN 和 shecan service,但我收到以下错误:

我阅读了 React 本机指令并遵循它们,设置了一个模拟器,反应本机 cli 和巧克力服务。在环境中,有人写道,我应该在名为 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)... FAILURE: Build failed with an exception.

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

要求:

项目:无法解析 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 运行以获取完整信息 见解。

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

events.js:173

投掷者; // 未处理的“错误”事件 ^ 错误:spawn 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)

【问题讨论】:

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


    【解决方案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
    

    并在您的 vpn 中设置代理端口(例如 9595),如 psiphon。 然后同步项目。

    see this post

    【讨论】:

    • 谢谢,但它还没有工作:(我更改了 gradle 版本,但找不到 gradle-3.2.1.pom 或其他版本!当我在浏览器中打开 URL 时,错误是:"错误”:[{“状态”:404,“消息”:“找不到资源”,但它应该可以工作:|
    • 你用过vpn吗?
    • 是的,我测试了 teh-vpn 、 x-vpn 、hotspot-shild 和 pisphone ,我在 gradle.properties 中设置了代理和端口。我认为问题似乎与 gradle 版本或类似的东西有关。你使用什么 gradle 版本或者你提供什么 sdk-target 来构建?它大约一个星期我正在尝试但没有:(
    • 请使用 psiphone 并在 psiphone 中设置代理端口。在 psiphone 中的 settings->local proxy ports->at field HTTP/HTTPS 设置您的端口(例如 9595)。然后同步项目。
    • 请发邮件给我:masoud.mokhtari69@gmail.com
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-07
    • 2019-04-09
    • 2020-11-01
    • 1970-01-01
    • 2019-06-11
    • 2019-03-15
    • 2019-06-07
    相关资源
    最近更新 更多