当前位置: 首页 > 知识库问答 >
问题:

重复类com.google.android.exoplayer2.ui.DownloadNotificationHelper

秦权
2023-03-14

在我尝试运行flutter应用程序时出现以下错误:

警告:映射新的nshttp://schemas.android.com/repository/android/common/02给老奶奶http://schemas.android.com/repository/android/common/01警告:映射新的nshttp://schemas.android.com/repository/android/generic/02给老奶奶http://schemas.android.com/repository/android/generic/01警告:映射新的nshttp://schemas.android.com/sdk/android/repo/addon2/02给老奶奶http://schemas.android.com/sdk/android/repo/addon2/01警告:映射新的nshttp://schemas.android.com/sdk/android/repo/repository2/02给老奶奶http://schemas.android.com/sdk/android/repo/repository2/01警告:映射新的nshttp://schemas.android.com/sdk/android/repo/sys-img2/02给老奶奶http://schemas.android.com/sdk/android/repo/sys-img2/01

失败:生成失败,出现异常。

  • 错误:任务“:app:checkDebugDuplicateClasses”的执行失败

执行com时发生故障。Android建筑格雷德尔。内部的任务。选中DuplicatesRunnable Duplicate class com.google.Androidexoplayer2。用户界面。下载模块jetified-exoplayer-core-2.17.0-runtime(com.google.android.exoplayer:exoplayer-core:2.17.0)和jetified-exoplayer-ui-2.15.0-runtime(com.google.android.exoplayer:exoplayer-ui:2.15.0)中的NotificationHelper

请参阅文档,了解如何修复依赖项解析错误。

  • 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。运行--扫描以获得完整的洞察力
  • 获得更多帮助https://help.gradle.org

1m 47s异常中生成失败:Gradle任务assembleDebug失败,退出代码为1

如何修复此错误。?以下是我的build.gradle文件:

app\build.gradle

def localProperties = new Properties()
def localPropertiesFile = rootProject.file('local.properties')
if (localPropertiesFile.exists()) {
    localPropertiesFile.withReader('UTF-8') { reader ->
        localProperties.load(reader)
    }
}

def flutterRoot = localProperties.getProperty('flutter.sdk')
if (flutterRoot == null) {
    throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
}

def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
if (flutterVersionCode == null) {
    flutterVersionCode = '1'
}

def flutterVersionName = localProperties.getProperty('flutter.versionName')
if (flutterVersionName == null) {
    flutterVersionName = '1.0'
}

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"

android {
    compileSdkVersion flutter.compileSdkVersion

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

    defaultConfig {
        // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
        applicationId "com.example.college_club"
        minSdkVersion 21
        targetSdkVersion flutter.targetSdkVersion
        versionCode flutterVersionCode.toInteger()
        versionName flutterVersionName
    }

    buildTypes {
        release {
            // TODO: Add your own signing config for the release build.
            // Signing with the debug keys for now, so `flutter run --release` works.
            signingConfig signingConfigs.debug
        }
    }
}

flutter {
    source '../..'
}


apply plugin: 'com.google.gms.google-services'

android\build。格雷德尔:

buildscript {
    ext.kotlin_version = '1.6.10'
    repositories {
        google()
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:4.1.0'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        classpath 'com.google.gms:google-services:4.3.10'
    }
}

allprojects {
    repositories {
        google()
        mavenCentral()
    }
}

rootProject.buildDir = '../build'
subprojects {
    project.buildDir = "${rootProject.buildDir}/${project.name}"
}
subprojects {
    project.evaluationDependsOn(':app')
}

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

共有2个答案

暨宸
2023-03-14

我遇到了同样的问题,尝试清理所有缓存并再次获取依赖项:

  • flatter clean
  • flatter pub cache clean
  • flatter pub get
蔡宏大
2023-03-14

通过在/android/app/build中添加以下行来修复它。格雷德尔

dependencies {
    ....
    implementation ('com.google.android.exoplayer:exoplayer:2.17.0')
}
 类似资料:
  • 以下代码来自类: http://developer.classpath.org/doc/java/util/arrays-source.html

  • 问题内容: 为什么对以下代码感到重复类错误感到困惑? Netbeans将DBConnect突出显示为红色,并带有重复的类错误。 问题答案: 这是netbeans BUG 226360 的已知问题 这可能有助于清除Netbeans缓存: 转到-> ,您将看到 缓存目录: Path \ to \ Directory 关闭NetBeans,转到指定目录并删除所有内容。

  • 嗨,我想知道是否有人能帮我。我有两个。xsd架构文件顺序服务顺序。xsd和order。xsd,每个xsd都将元素类型命名为“order”。 当我开始为这些模式文件创建Java源代码时,我显然在Order类上遇到了类名冲突。 我创建了一个jaxb bindings. xjb文件来重命名从orderservice-order.xsd.生成的订单类名 然而,我仍然得到以下错误 中的XPATH似乎没有问题

  • 也许我对概念感到困惑,但是重写和在子类中创建一个新方法之间有什么区别呢?重写不就是在子类中创建一个不同于父类的新的特定方法吗?但这难道不是在子类中创建一个新方法所要做的吗?

  • 我正在使用geopy,有一个关于为什么会出现错误的问题。 此代码示例来自github提供的代码示例。它的工作原理如前所述 下面的代码为什么会提供错误?这背后的原因是什么? 第二个代码提供的错误是:

  • 这是给予 陈旧元素引用:元素未附加到页面文档 我不能多次调用actions类的对象吗?如果我创建了一个新对象,那么它可以正常工作