简体   繁体   English

Lyft Android SDK 集成问题

[英]Lyft Android SDK integration issue

I added Lyft android SDK dependency in my app in dependency section of build.gradle file as below我在我的应用程序中 build.gradle 文件的依赖项部分添加了 Lyft android SDK 依赖项,如下所示

implementation "com.lyft:lyft-android-sdk:1.0.3

But I am getting below error while running app on mobile device:-但是我在移动设备上运行应用程序时遇到以下错误:-

FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDevDebug'.
com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
* Get more help at https://help.gradle.org

BUILD FAILED in 3m 33s

I try to solve above issue by adding multiDexEnabled true in default config of app gradle, but it doesn't work.我尝试通过在 app gradle 的默认配置中添加multiDexEnabled true来解决上述问题,但它不起作用。

I am using Android Studio 3.0.1 and gradle 4.1 version.我使用的是 Android Studio 3.0.1 和 gradle 4.1 版本。

I investigated issue more by enabling stack trace in gradle build process and looking out stack trace log.我通过在 gradle 构建过程中启用堆栈跟踪并查看堆栈跟踪日志来调查更多问题。

In stack trace I found there is a duplicate class from org.jetbrains.annotations package which is coming from two different dependency module.在堆栈跟踪中,我发现 org.jetbrains.annotations 包中有一个重复的类,它来自两个不同的依赖模块。 one dependency module was from kotlin dependency and one was from lyft sdk dependency module.一个依赖模块来自 kotlin 依赖,一个来自 lyft sdk 依赖模块。 So I added Lyft sdk dependency as like below in build.gradle and it works for me.所以我在 build.gradle 中添加了 Lyft sdk 依赖项,如下所示,它对我有用。

implementation ("com.lyft:lyft-android-sdk:1.0.3"){
        exclude group: 'org.jetbrains', module:'annotations-java5'
    }

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM