Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Exoplayer库版本冲突_Java_Android - Fatal编程技术网

Java Exoplayer库版本冲突

Java Exoplayer库版本冲突,java,android,Java,Android,目前,我正在使用版本为2.3.1的exoplayer库。我想在同一个项目中包括exoplayer 2.7.0版,我们如何做到不冲突?如果任何人的答案最受欢迎,但请不要关闭我的问题,因为我为theme工作的组织有不同的供应商,所以他们的要求是不同的版本,所以我不能告诉我为什么要这样做 有关详细信息,请将/constants.gradle复制到您的项目中: 并用以下内容替换build.gradle数据: apply plugin: 'com.android.library' apply from:

目前,我正在使用版本为2.3.1的exoplayer库。我想在同一个项目中包括exoplayer 2.7.0版,我们如何做到不冲突?如果任何人的答案最受欢迎,但请不要关闭我的问题,因为我为theme工作的组织有不同的供应商,所以他们的要求是不同的版本,所以我不能告诉我为什么要这样做


有关详细信息,请将/constants.gradle复制到您的项目中: 并用以下内容替换build.gradle数据:

apply plugin: 'com.android.library'
apply from: '../constants.gradle'

android {
    compileSdkVersion project.ext.compileSdkVersion
    buildToolsVersion project.ext.buildToolsVersion

    defaultConfig {
        minSdkVersion project.ext.minSdkVersion
        targetSdkVersion project.ext.targetSdkVersion
        consumerProguardFiles 'proguard-rules.txt'
    }

    // Workaround to prevent circular dependency on project :testutils.
    sourceSets {
        androidTest {
            java.srcDirs += "../../testutils/src/main/java/"
        }
        test {
            java.srcDirs += "../../testutils/src/main/java/"
            java.srcDirs += "../../testutils_robolectric/src/main/java/"
        }
    }

    buildTypes {
        // Re-enable test coverage when the following issue is fixed:
        // https://issuetracker.google.com/issues/37019591
        // debug {
        //    testCoverageEnabled = true
        // }
    }
}

dependencies {
    implementation 'com.android.support:support-annotations:' + supportLibraryVersion
    androidTestImplementation 'com.google.dexmaker:dexmaker:' + dexmakerVersion
    androidTestImplementation 'com.google.dexmaker:dexmaker-mockito:' + dexmakerVersion
    androidTestImplementation 'com.google.truth:truth:' + truthVersion
    androidTestImplementation 'org.mockito:mockito-core:' + mockitoVersion
    testImplementation 'com.google.truth:truth:' + truthVersion
    testImplementation 'junit:junit:' + junitVersion
    testImplementation 'org.mockito:mockito-core:' + mockitoVersion
    testImplementation 'org.robolectric:robolectric:' + robolectricVersion
}

ext {
    javadocTitle = 'Core module'
}

ext {
    releaseArtifact = 'exoplayer-core'
    releaseDescription = 'The ExoPlayer library core module.'
}

你为什么要那样?只需使用v2.7.0我正在使用第三方sdk来播放某些特定的视频文件,他们正在使用2.3.1,并且我想使用最新的exo player版本2.7.0来播放我的本地内容。哪个sdk???我有一个解决办法。。只需覆盖它们的依赖关系。如果您仍然面临一些问题,那么下载他们的代码,您需要更新那里的sdk.hungama sdk版本2.3.1。如果你在exoplayer上工作过,你能建议我如何将2.7.0和2.3.1都包括在内,因为这是我现在的要求。我也面临过这个问题。所以最后,我发现不可能将两者结合起来。所以,我必须升级我的完整应用程序和SDK。这只适用于coreNo,这是core.gradlecopy/constants.gradle到您的项目。我无法做到这一点,因为它没有为我复制。没有错误,但我复制并粘贴在android studio中。无错误,但文件未复制您需要在项目的根文件夹中复制。(C:/ProjectName/此处)