【错误记录】Android 编译报错 ( Could not find com.google.android.exoplayer:exoplayer:r1.5.11. | 添加阿里云源 )


凡是遇到 依赖下载失败 的问题 , 直接添加阿里云的源即可 ;

        maven {
    
    
            url 'https://maven.aliyun.com/repository/public/'
        }
        maven{
    
    
            url 'https://maven.aliyun.com/repository/google/'
        }




一、错误记录



运行 ijkplayer 项目 , 无法下载 com.google.android.exoplayer:exoplayer:r1.5.11 依赖库 , 即使挂上梯子也无法下载 ;

报错信息 :

Could not resolve all files for configuration ':ijkplayer-example:debugRuntimeClasspath'.
> Could not find com.google.android.exoplayer:exoplayer:r1.5.11.
  Searched in the following locations:
      file:/D:/001_Develop/001_SDK/Sdk/extras/m2repository/com/google/android/exoplayer/exoplayer/r1.5.11/exoplayer-r1.5.11.pom
      file:/D:/001_Develop/001_SDK/Sdk/extras/m2repository/com/google/android/exoplayer/exoplayer/r1.5.11/exoplayer-r1.5.11.jar
      file:/D:/001_Develop/001_SDK/Sdk/extras/google/m2repository/com/google/android/exoplayer/exoplayer/r1.5.11/exoplayer-r1.5.11.pom
      file:/D:/001_Develop/001_SDK/Sdk/extras/google/m2repository/com/google/android/exoplayer/exoplayer/r1.5.11/exoplayer-r1.5.11.jar
      file:/D:/001_Develop/001_SDK/Sdk/extras/android/m2repository/com/google/android/exoplayer/exoplayer/r1.5.11/exoplayer-r1.5.11.pom
      file:/D:/001_Develop/001_SDK/Sdk/extras/android/m2repository/com/google/android/exoplayer/exoplayer/r1.5.11/exoplayer-r1.5.11.jar
      https://dl.google.com/dl/android/maven2/com/google/android/exoplayer/exoplayer/r1.5.11/exoplayer-r1.5.11.pom
      https://dl.google.com/dl/android/maven2/com/google/android/exoplayer/exoplayer/r1.5.11/exoplayer-r1.5.11.jar
      https://repo.maven.apache.org/maven2/com/google/android/exoplayer/exoplayer/r1.5.11/exoplayer-r1.5.11.pom
      https://repo.maven.apache.org/maven2/com/google/android/exoplayer/exoplayer/r1.5.11/exoplayer-r1.5.11.jar
  Required by:
      project :ijkplayer-example > project :ijkplayer-exo

Possible solution:
 - Declare repository providing the artifact, see the documentation at https://docs.gradle.org/current/userguide/declaring_repositories.html

在这里插入图片描述





二、解决方案



核心报错信息如下 :

Could not resolve all files for configuration ‘:ijkplayer-example:debugRuntimeClasspath’.
> Could not find com.google.android.exoplayer:exoplayer:r1.5.11.
Searched in the following locations:

该 源 应该是被删除 或者 转移了位置 , 这里就不再深究其真实的位置 , 直接上一个国内的万能源 , 阿里云仓库 ;


在 根目录 中的 build.gradle 中设置 如下仓库 :

        maven {
    
    
            url 'https://maven.aliyun.com/repository/public/'
        }
        maven{
    
    
            url 'https://maven.aliyun.com/repository/google/'
        }

最终的 build.gradle 构建脚本 如下 :

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    
    
    repositories {
    
    
        google()
        mavenCentral()
        //jcenter()
    }
    dependencies {
    
    
        //classpath 'com.android.tools.build:gradle:2.1.3'
        classpath 'com.android.tools.build:gradle:3.2.0'

        //classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1'
        //classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.7'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    
    
    repositories {
    
    
        maven {
    
    
            url 'https://maven.aliyun.com/repository/public/'
        }
        maven{
    
    
            url 'https://maven.aliyun.com/repository/google/'
        }
        google()
        mavenCentral()
        //jcenter()
    }
}

ext {
    
    
    compileSdkVersion = 25
    //buildToolsVersion = "25.0.3"
    buildToolsVersion = "28.0.2"

    targetSdkVersion = 25

    versionCode = 800800
    versionName = "0.8.8"
}

wrapper {
    
    
    gradleVersion = '2.14.1'
}

猜你喜欢

转载自blog.csdn.net/han1202012/article/details/132282040