代码之家  ›  专栏  ›  技术社区  ›  ConductedClever

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

  •  0
  • ConductedClever  · 技术社区  · 6 年前

    很长一段时间,我没有开发任何Android应用程序(大约5个月),现在我带着NativeScript回来了。当我使用NativeScript创建了我的第一个应用程序时,我遇到了这个问题:

    执行前应准备钩子 C:\data\projectfiles\nativescript\heavenlyminutes\hooks\before shouldprepare\nativescript-dev-webpack.js 跳过“准备”。正在生成项目…年级建设…

    失败:生成失败,出现异常。

    在48s中生成失败命令gradlew.bat失败,退出代码1

    所以我参考了我上一个使用Android Studio创建和开发的项目。所以问题也存在。我已经在Gradle上测试了多个配置,例如其中两个配置如下所述:

    gradle.wrapper.properties级

    #Thu Sep 27 11:34:03 EEST 2018
    distributionBase=GRADLE_USER_HOME
    distributionPath=wrapper/dists
    zipStoreBase=GRADLE_USER_HOME
    zipStorePath=wrapper/dists
    distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip
    

    build.gradle(项目相关性)

    // Top-level build file where you can add configuration options common to all sub-projects/modules.
    
    buildscript {
    
        repositories {
            google()
            mavenCentral()
            maven { url 'https://maven.google.com' }
            gradlePluginPortal()
            jcenter()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:3.2.1'
        }
    }
    
    allprojects {
        repositories {
            google()
            mavenCentral()
            maven { url 'https://maven.google.com' }
            gradlePluginPortal()
            jcenter()
        }
    }
    
    task clean(type: Delete) {
        delete rootProject.buildDir
    }
    

    gradle.wrapper.properties级

       #Thu Sep 27 11:34:03 EEST 2018
        distributionBase=GRADLE_USER_HOME
        distributionPath=wrapper/dists
        zipStoreBase=GRADLE_USER_HOME
        zipStorePath=wrapper/dists
        distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip
    

    build.gradle(项目相关性)

    // Top-level build file where you can add configuration options common to all sub-projects/modules.
    
    buildscript {
    
        repositories {
            google()
            mavenCentral()
            maven { url 'https://maven.google.com' }
            gradlePluginPortal()
            jcenter()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:3.1.2'
        }
    }
    
    allprojects {
        repositories {
            google()
            mavenCentral()
            maven { url 'https://maven.google.com' }
            gradlePluginPortal()
            jcenter()
        }
    }
    
    task clean(type: Delete) {
        delete rootProject.buildDir
    }
    

    他们都没帮我。由于我的Android项目以前一直在工作,我认为问题出在别的地方。

    注意链接 https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.2.1/gradle-3.2.1.jar https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.2.1/gradle-3.2.1.pom 错误中提到的不可访问链接是可下载的throw Internet浏览器。所以我认为一个可能的解决方案是手动下载它们并将它们放到项目中的某个地方(但我已经搜索了很多如何做到这一点,但没有找到任何东西)。

    1 回复  |  直到 6 年前
        1
  •  1
  •   ConductedClever    6 年前

    那就是制裁。我试过破坏制裁,最后 shecan 解决了我的问题。

    此答案仅对伊朗用户有用。