【问题标题】:Could not find com.google.android.gms:strict-version-matcher-plugin:1.1.0找不到 com.google.android.gms:strict-version-matcher-plugin:1.1.0
【发布时间】:2019-04-04 05:51:38
【问题描述】:

无法解析配置“类路径”的所有文件。

找不到 com.google.android.gms:strict-version-matcher-plugin:1.1.0。

在以下位置搜索:https://jcenter.bintray.com/com/google/android/gms/strict-version-matcher-plugin/1.1.0/strict-version-matcher-plugin-1.1.0.pomhttps://jcenter.bintray.com/com/google/android/gms/strict-version-matcher-plugin/1.1.0/strict-version-matcher-plugin-1.1.0.jar file:/C:/Users/e1706396/.m2/repository/com/google/android/gms/strict-version-matcher-plugin/1.1.0/ strict-version-matcher-plugin-1.1.0.pom 文件:/C:/Users/e1706396/.m2/repository/com/google/android/gms/strict-version-matcher-plugin/1.1.0/strict- version-matcher-plugin-1.1.0.jar 要求:unspecified:unspecified:unspecified > com.google.gms:google-services:4.2.0

尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。

通过https://help.gradle.org获得更多帮助

在 7 秒 cmd 中构建失败:命令失败,退出代码为 1

我正在使用插件

   <plugin name="cordova-plugin-appavailability" spec="^0.4.2" />
    <plugin name="cordova-plugin-camera" spec="^4.0.3" />
    <plugin name="cordova-plugin-compat" spec="^1.2.0" />
    <plugin name="cordova-plugin-device" spec="^2.0.2" />
    <plugin name="cordova-plugin-googleplus" spec="^5.2.1">
        <variable name="REVERSED_CLIENT_ID" value="xxx" />
    </plugin>
    <plugin name="cordova-plugin-ionic-keyboard" spec="^2.0.5" />
    <plugin name="cordova-plugin-ionic-webview" spec="^1.1.19" />
    <plugin name="cordova-plugin-mfp" spec="^8.0.2018070216" />
    <plugin name="cordova-plugin-mfp-push" spec="^8.0.2018040410" />
    <plugin name="cordova-plugin-network-information" spec="^2.0.1" />
    <plugin name="cordova-plugin-splashscreen" spec="^5.0.2" />
    <plugin name="cordova-plugin-whitelist" spec="^1.3.3" />
    <plugin name="cordova-plugin-x-socialsharing" spec="^5.4.1" />
    <plugin name="cordova-wheel-selector-plugin" spec="^1.1.1" />
    <plugin name="info.protonet.imageresizer" spec="^0.1.1" />

使用构建gradle

buildscript {
    repositories {
        maven {
            url "https://maven.google.com"
        }
        mavenCentral()
        jcenter()
    }
    dependencies {

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
        classpath 'com.android.tools.build:gradle:3.0.1'
    }
}

allprojects {
    repositories {
        maven {
            url "https://maven.google.com"
        }
        jcenter()
    }
    //This replaces project.properties w.r.t. build settings
    project.ext {
      defaultBuildToolsVersion="27.0.1" //String
      defaultMinSdkVersion=19 //Integer - Minimum requirement is Android 4.4
      defaultTargetSdkVersion=27 //Integer - We ALWAYS target the latest by default
      defaultCompileSdkVersion=27 //Integer - We ALWAYS compile with the latest by default
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

我认为可能是依赖关系

旧的或其他系统工作正常

节点-v 3.10.10, NPM -v 6.10.10

我当前的系统笔记工作出错

npm -v 6.4.1, 节点-v 8.12.0 节点 -v

【问题讨论】:

    标签: android ionic-framework ionic3 ionic-native


    【解决方案1】:

    我在 Android Studio 上的 Android 项目中遇到过类似问题。

    确保你的项目级 build.gradle 文件是这样的

    // 顶级构建文件,您可以在其中添加所有子项目/模块通用的配置选项。

    buildscript {
    repositories {
        jcenter()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'
        classpath 'com.google.gms:google-services:4.2.0'
    
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
    allprojects {
    repositories {
        google()
        jcenter()
    }
    task clean(type: Delete) {
    delete rootProject.buildDir
    }
    

    通过在存储库{}和所有项目{}中添加同时具有 jcenter() 和 google() 的存储库来解决此问题{}

    【讨论】:

      【解决方案2】:

      TL;DR 这是一个与 jcenter 存储库相关的问题,报告它没有找到你的插件所依赖的 lib,很多人都遇到了同样的问题,为了让它正常工作,你需要把 jcenter 作为最后一个选项在您的platforms/android/build.gradle 文件中。

      来自:platforms/android/build.gradle - 第 40 行

      // Allow plugins to declare Maven dependencies via build-extras.gradle.
      allprojects {
          repositories {
              jcenter()
              maven {
                  url "https://maven.google.com"
              }
          }
      }
      

      至此:platforms/android/build.gradle - 第 40 行

      // Allow plugins to declare Maven dependencies via build-extras.gradle.
      allprojects {
          repositories {
              mavenLocal()
              google()
              maven {
                  url "https://maven.google.com"
              }
              jcenter()
          }
      }
      

      然后尝试再次构建您的应用。

      如果您收到与找不到 google() 存储库相关的错误,请尝试更新您的 gradle 版本。

      【讨论】:

        【解决方案3】:

        我有同样的问题,由 cordova-plugin-fcm 引起。

        通过将 google maven 添加到插件的 gradle 解决。 对于 cordova-plugin-fcm,它在这里:

        平台 > android > cordova-plugin-fcm > ***.gradle

        您可以检查您的 cordova-plugin-googleplus 文件夹或其他依赖于 google-services 的插件,我的看起来像这样:

        dependencies {
            ...
            classpath 'com.google.gms:google-services:+'
            ...
        }
        

        我的最终代码:

        buildscript {
            repositories {
                maven { url "https://maven.google.com" }
                jcenter()
                mavenLocal()
            }
            dependencies {
                classpath 'com.android.tools.build:gradle:+'
                classpath 'com.google.gms:google-services:+'
            }
        }
        // apply plugin: 'com.google.gms.google-services'
        // class must be used instead of id(string) to be able to apply plugin from non-root gradle file
        apply plugin: com.google.gms.googleservices.GoogleServicesPlugin
        

        【讨论】:

          【解决方案4】:

          我通过将 maven { url "https://maven.google.com" } 添加到 cordova-support-google-services 插件的 build.gradle 存储库来解决此问题。最终文件现在如下所示:

          buildscript {
              repositories {
                  maven { url "https://maven.google.com" }
                  jcenter()
                  mavenCentral()
              }
          
              dependencies {
                  classpath 'com.android.tools.build:gradle:4.+'
                  classpath 'com.google.gms:google-services:4.2.0'
              }
          }
          

          我正在使用 Gradle 4.1。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2017-10-17
            • 1970-01-01
            • 2015-04-21
            • 1970-01-01
            • 2019-02-14
            • 1970-01-01
            • 1970-01-01
            • 2019-05-02
            相关资源
            最近更新 更多