Java Exoplayer库版本冲突
目前,我正在使用版本为2.3.1的exoplayer库。我想在同一个项目中包括exoplayer 2.7.0版,我们如何做到不冲突?如果任何人的答案最受欢迎,但请不要关闭我的问题,因为我为theme工作的组织有不同的供应商,所以他们的要求是不同的版本,所以我不能告诉我为什么要这样做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:
有关详细信息,请将/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/此处)