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

任务“:AudioPlayer:CompiledBugKotlin”的执行失败

左丘成仁
2023-03-14

我正面临这个讨厌的错误时,试图编译我的Flutter应用程序到Android模拟器。以下是错误日志(太长,无法完全粘贴):

阿金·利布/梅因。调试模式下sdk gphone x86上的dart。。。正在运行Gradle任务“assembleDebug”。。。注意:一些输入文件使用或覆盖不推荐的API。注意:有关详细信息,请使用-Xlint:deprecation重新编译。e:在依赖项中发现不兼容的类。将它们从类路径中删除,或使用“-Xskip metadata version check”抑制错误e:/Users/reinier/。gradle/caches/transforms-2/files-2.1/24fa3aa8d2270e5eb067bbe36e9b7563/jetified-kotlin-stdlib-1.5.10。罐子/META-INF/kotlin标准数据库。kotlin_模块:模块是用不兼容的kotlin版本编译的。其元数据的二进制版本为1.5.1,预期版本为1.1.15。e:/Users/reinier/。gradle/caches/transforms-2/files-2.1/4d4ccf1034ba5937e6e7ba3aa34d2661/jetified-core-ktx-1.6.0-beta02-api。罐子/META-INF/core-ktx_发布。kotlin_模块:模块是用不兼容的kotlin版本编译的。其元数据的二进制版本为1.5.1,预期版本为1.1.15。e:/Users/reinier/。gradle/caches/transforms-2/files-2.1/77bab1911042ab2c6d5cc0b2e2ee053c/jetified-kotlin-stdlib-common-1.5.10。罐子/META-INF/kotlin标准库通用。kotlin_模块:模块是用不兼容的kotlin版本编译的。其元数据的二进制版本为1.5.1,预期版本为1.1.15。e:/Users/reinier/Developer/flatter/。发布缓存/托管/发布。达特朗。org/audioplayers-0.18.3/android/src/main/kotlin/xyz/luan/audioplayers/AudioplayersPlugin。kt:(18,32):未解析的引用:mutableMapOf e:/Users/reinier/Developer/flatter/。发布缓存/托管/发布。达特朗。org/audioplayers-0.18.3/android/src/main/kotlin/xyz/luan/audioplayers/AudioplayersPlugin。kt:(25,9):科特林班。“Unit”是用不兼容的Kotlin版本编译的。其元数据的二进制版本为1.5.1,预期版本为1.1.15。

. . . . .

e:/Users/reinier/Developer/flatter/。发布缓存/托管/发布。达特朗。org/audioplayers-0.18.3/android/src/main/kotlin/xyz/luan/audioplayers/WrappedSoundPool。kt:(235,30):科特林班。“Unit”是用不兼容的Kotlin版本编译的。其元数据的二进制版本为1.5.1,预期版本为1.1.15。该类是从/Users/reinier/加载的。gradle/caches/transforms-2/files-2.1/24fa3aa8d2270e5eb067bbe36e9b7563/jetified-kotlin-stdlib-1.5.10。罐子/科特林/单位。班

失败:构建失败,有一个异常。

  • 错误:任务的执行失败:AudioPlayer:CompiledBugkotlin

编译错误。查看日志了解更多详情

>

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

    获得更多帮助https://help.gradle.org

    生成在21s中失败异常:Gradle任务AssembledBug失败,退出代码为1

    1. 我已经尝试更改minSdkVersion 16到minSdkVersion 23在android/app/build.gradle:38和不工作。
    2. 尝试使用的版本0.17.0的audioPlayer和相同的,不工作。
    3. 尝试使用版本^0.10.0的音频播放器和什么都没有。
    4. 尝试执行previos步骤,然后在终端上执行:flutter net

    它可以在IOS模拟器上完美编译。每次AudioPlayer软件包更新后,都会出现多次此错误。我在Android Studio 4.2.1上使用CompileSDK版本30

    这是我的pubspec。yaml文件:

    name: feeddy_flutter
    description: A multi screen foods listing Flutter app
    
    publish_to: 'none' # Remove this line if you wish to publish to pub.dev
    
    version: 1.0.0+1
    
    environment:
      sdk: ">=2.7.0 <3.0.0"
    
    dependencies:
      flutter:
        sdk: flutter
    
      cupertino_icons: ^1.0.2
      intl: ^0.17.0
      uuid: ^3.0.4
      currency_text_input_formatter: ^2.0.1
      date_time_picker: ^2.0.0
      rflutter_alert: ^2.0.2
      faker: ^1.3.0
      fl_chart: ^0.35.0
      provider: ^5.0.0
      tinycolor: ^1.0.3
      font_awesome_flutter: ^9.0.0
      audioplayers: ^0.18.3
      empty_widget: ^0.0.2
      splashscreen: ^1.3.5
      native_device_orientation: ^1.0.0
      sqflite: ^2.0.0+3
      flutter_switch: ^0.3.1
      flutter_colorpicker: ^0.4.0
      enum_to_string: ^2.0.1
      humanizer: ^0.0.2
      route_observer_mixin: ^1.5.0+1
    
    dev_dependencies:
      flutter_test:
        sdk: flutter
    
    flutter:
      uses-material-design: true
    
      assets:
        - assets/images/
        - assets/audio/
    
      fonts:
        - family: Luminari
          fonts:
            - asset: assets/fonts/Luminari/Luminari-Regular.ttf
              style: normal
              weight: 500
            - asset: assets/fonts/Luminari/Luminari-Regular.woff
              style: normal
              weight: 500
        - family: SourceSansPro
          fonts:
            - asset: assets/fonts/Source_Sans_Pro/SourceSansPro-Regular.ttf
              style: normal
              weight: 500
        - family: OpenSans
          fonts:
            - asset: assets/fonts/OpenSans/OpenSans-Regular.ttf
              style: normal
              weight: 500
            - asset: assets/fonts/OpenSans/OpenSans-Bold.ttf
              weight: 700
        - family: Quicksand
          fonts:
            - asset: assets/fonts/Quicksand/Quicksand-Regular.ttf
              style: normal
              weight: 500
            - asset: assets/fonts/Quicksand/Quicksand-Medium.ttf
            - asset: assets/fonts/Quicksand/Quicksand-Light.ttf
            - asset: assets/fonts/Quicksand/Quicksand-Bold.ttf
              weight: 700
        - family: Raleway
          fonts:
            - asset: assets/fonts/Raleway/Raleway-Regular.ttf
              style: normal
              weight: 500
            - asset: assets/fonts/Raleway/Raleway-Bold.ttf
              weight: 700
            - asset: assets/fonts/Raleway/Raleway-Black.ttf
              weight: 900
        - family: RobotoCondensed
          fonts:
            - asset: assets/fonts/RobotoCondensed/RobotoCondensed-Regular.ttf
              style: normal
              weight: 500
            - asset: assets/fonts/RobotoCondensed/RobotoCondensed-Bold.ttf
              weight: 700
            - asset: assets/fonts/RobotoCondensed/RobotoCondensed-Light.ttf
              weight: 300
            - asset: assets/fonts/RobotoCondensed/RobotoCondensed-Italic.ttf
              style: italic
        - family: AppIcons
          fonts:
            - asset: assets/fonts/AppIcons/AppIcons.ttf
    
  • 共有3个答案

    晋言
    2023-03-14

    这发生在我添加了workManager插件后。要解决这个问题,请转到android文件夹,并在build.gradle使用kotlin版本1.5.31

    ext.kotlin_version = '1.5.31'
    
    李泓
    2023-03-14
    匿名用户

    请打开android

    buildscript{}中,您会发现ext.kotlin_version文件中的第2行)

    用最新的稳定Kotlin版本替换任何版本

    截至2021年7月28日,ext.kotlin_version='1.5.21'

    现在,重新安装应用程序。如果已在运行,请按停止,然后再次按运行(播放)。

    何飞翰
    2023-03-14

    build中更新到更新的kotlin版本。格雷德尔似乎为我解决了这个问题。

    ext.kotlin_version = '1.4.32'
    

    相关问题的解决方案

     类似资料: