Gradle更新至5.4版后无法解析com.google.android.exoplayer2

rqenqsqc  于 2022-11-30  发布在  Go
关注(0)|答案(4)|浏览(294)

我的项目是使用com.google.android.exoplayer2。直到今天我在Gradle 4.10.1(Android Gradle插件3.3.1)-所有罚款。一旦我更新到Gradle 5.4.1 exoplayer 2无法解决。Android Studio 3.4。
模块等级(无变化)

implementation 'com.google.android.exoplayer:exoplayer:r2.5.2'

项目级配(3.3.1)

dependencies {
    classpath 'com.android.tools.build:gradle:3.4.0'

Gradle Package 器属性(原为4.10.1)

distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip

堆栈跟踪日志http://vancura.cz/tmp/logs.log

bnlyeluc

bnlyeluc1#

我的问题通过在build.gradle文件中包含单独的exo依赖项来修复。

implementation 'com.google.android.exoplayer:exoplayer:2.11.8'

类将不会导入。我们应该声明所有组件:

implementation 'com.google.android.exoplayer:exoplayer-core:2.11.8'
implementation 'com.google.android.exoplayer:exoplayer-dash:2.11.8'
implementation 'com.google.android.exoplayer:exoplayer-hls:2.11.8'

(In旧的exo版本(如r2.2.0),只需包含主模块即可)

ma8fv8wu

ma8fv8wu2#

变更Exopelayer相依性

implementation 'com.google.android.exoplayer:exoplayer:2.10.0'

代替

implementation 'com.google.android.exoplayer:exoplayer:r2.5.2'

您需要确保在项目根目录下的build.gradle文件中包含Google和JCenter存储库:

repositories {
  google()
  jcenter()
}
fquxozlt

fquxozlt3#

尝试在workspace.xml中添加以下代码

<component name="masterDetails">
    <states>
      <state key="ProjectJDKs.UI">
        <settings>
          <last-edited>1.8</last-edited>
          <splitter-proportions>
            <option name="proportions">
              <list>
                <option value="0.2" />
              </list>
            </option>
          </splitter-proportions>
        </settings>
      </state>
    </states>
  </component>
t3irkdon

t3irkdon4#

实现'com.谷歌.安卓.外放:外放:2. 13. 3'
此实现可用

相关问题