gpt4 book ai didi

android - 使用 cordova-plugin-smooch 构建异常

转载 作者:行者123 更新时间:2023-11-29 01:04:31 25 4
gpt4 key购买 nike

我正在尝试使用 official plugin 将 smooch 集成到我的 Cordova 应用程序中但是当我去构建我的应用程序时,它会向我抛出一个主线程异常。这是我的构建输出(我认为是相关部分),如果您需要更多,请发表评论,我会提出来。

:app:transformClassesWithDesugarForDebugException in thread "main" java.lang.IllegalArgumentException
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:108)
at com.google.devtools.build.android.desugar.DefaultMethodClassFixer$DefaultMethodFinder.visit(DefaultMethodClassFixer.java:471)
at org.objectweb.asm.ClassReader.accept(Unknown Source)
at org.objectweb.asm.ClassReader.accept(Unknown Source)
at com.google.devtools.build.android.desugar.DefaultMethodClassFixer.defaultMethodsDefined(DefaultMethodClassFixer.java:319)
at com.google.devtools.build.android.desugar.DefaultMethodClassFixer.visitEnd(DefaultMethodClassFixer.java:88)
at org.objectweb.asm.ClassVisitor.visitEnd(Unknown Source)
at com.google.devtools.build.android.desugar.InterfaceDesugaring.visitEnd(InterfaceDesugaring.java:85)
at org.objectweb.asm.ClassVisitor.visitEnd(Unknown Source)
at com.google.devtools.build.android.desugar.LambdaDesugaring.visitEnd(LambdaDesugaring.java:150)
at org.objectweb.asm.ClassVisitor.visitEnd(Unknown Source)
at org.objectweb.asm.ClassVisitor.visitEnd(Unknown Source)
at org.objectweb.asm.ClassReader.accept(Unknown Source)
at org.objectweb.asm.ClassReader.accept(Unknown Source)
at com.google.devtools.build.android.desugar.Desugar.desugarClassesInInput(Desugar.java:401)
at com.google.devtools.build.android.desugar.Desugar.desugarOneInput(Desugar.java:326)
at com.google.devtools.build.android.desugar.Desugar.desugar(Desugar.java:280)
at com.google.devtools.build.android.desugar.Desugar.main(Desugar.java:584)

其余部分位于:https://pastebin.com/9j0ZW7rJ

我已按照 Android 安装说明进行操作,更改了我的应用程序 ID 以及所有这些废话...我不确定,但我有预感它可能与 https://github.com/arnesson/cordova-plugin-firebase 冲突因为它们都处理 fcm 消息,而我以前遇到过类似的问题。

这是我应用中的其他插件:

cordova-plugin-firebase 0.1.25 "Google Firebase Plugin"
cordova-plugin-headercolor 1.0 "HeaderColor"
cordova-plugin-statusbar 2.4.1 "StatusBar"

如果有人对尝试什么有任何想法,以前遇到过这个问题并且知道发生了什么,我很乐意得到你的帮助!有一个 issue over on github但不确定 smooch 是否还在维护该插件。

最佳答案

这根本不是 Cordova 特定的问题,感谢 wmora 将我指向依赖项。

首先,在您的应用程序(对于 cordova 项目,这是/platforms/android)中运行 gradlew myapp:dependencies 并确保您的所有依赖项都正确匹配。

如果没有,请转到/platforms/android/app/build.gradle 并向下找到依赖项并添加依赖项以及明确的版本号。

(这是我需要的,可能不适合你)

compile "com.google.firebase:firebase-auth:11.8.0"
compile "com.google.android.gms:play-services-location:11.8.0"

(对于 cordova 项目,在你的依赖括号内的最后一个引号之后在它外面以确保 cordova 不会覆盖它)

清洁、构建,希望您一切顺利!

关于android - 使用 cordova-plugin-smooch 构建异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48307382/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com