将 Quickblox sdk 从 3.3.5 升级到 3.4.1 期间出现更新错误

Posted

技术标签:

【中文标题】将 Quickblox sdk 从 3.3.5 升级到 3.4.1 期间出现更新错误【英文标题】:updating error during the upgrade of Quickblox sdk from 3.3.5 to 3.4.1 【发布时间】:2017-11-06 12:09:00 【问题描述】:

我修改了 QuickBlox 在 GitHub 上开源的 q-municate 应用程序 android。 在 android sdk 是 3.3.5 之前。现在,我升级到 3.3.5 到 3.4.1。 之后,做sdk的升级;我收到这个错误。请帮我解决这个问题。

完整的错误详情:

信息:Gradle 任务 [:q-municate_auth_service:generateDebugSources, :q-municate_auth_service:generateDebugAndroidTestSources, :q-municate_auth_service:mockableAndroidJar, :q-municate_auth_service:prepareDebugUnitTestDependencies, :Q-​​municate_db:generateDebugSources, :Q-​​municate_db:generateDebugAndroidTestSources, :Q-municate_db:mockableAndroidJar, :Q-​​municate_db:prepareDebugUnitTestDependencies, :Q-​​municate_core:generateDebugSources, :Q-​​municate_core:generateDebugAndroidTestSources, :Q-​​municate_core:mockableAndroidJar, :Q-​​municate_core:prepareDebugUnitTestDependencies, :Q-​​municate_app:generateDevDebugSources, : Q-municate_app:generateDevDebugAndroidTestSources, :Q-​​municate_app:prepareDevDebugUnitTestDependencies, :Q-​​municate_app:mockableAndroidJar, :q-municate_base_cache:generateDebugSources, :q-municate_base_cache:generateDebugAndroidTestSources, :q-municate_base_cache:mockableAndroidJar, :q-municate_base_cache:prepare -municate_user_cache:generateDe bugSources, :q-municate_user_cache:generateDebugAndroidTestSources, :q-municate_user_cache:mockableAndroidJar, :q-municate_user_cache:prepareDebugUnitTestDependencies, :q-municate_base_service:generateDebugSources, :q-municate_base_service:generateDebugAndroidTestSources, :q-municate_base_service:mockableAndroidJar, :q-municate , :q-municate_user_service:generateDebugSources, :q-municate_user_service:generateDebugAndroidTestSources, :q-municate_user_service:mockableAndroidJar, :q-municate_user_service:prepareDebugUnitTestDependencies]

错误:任务 ':Q-municate_app:processDevDebugManifest' 执行失败。

清单合并失败:属性 meta-data#android.support.VERSION@value value=(26.0.1) from [com.android.support:design:26.0.1] AndroidManifest.xml:28:13-35 也存在于 [com.android.support:support-v4:26.1.0] AndroidManifest.xml:28:13-35 value=(26.1.0)。 建议:将 'tools:replace="android:value"' 添加到 AndroidManifest.xml:26:9-28:38 的元素以覆盖。

【问题讨论】:

【参考方案1】:

检查您的代码并为组“com.android.support”的所有库使用相同的版本,在您的情况下它将是 26.1.0。

【讨论】:

我已经完成了,但仍然无法成功更新。 @is2017 表示,您没有检查所有依赖项,请点击此链接解决您的问题github.com/QuickBlox/q-municate-android/issues/250 您是否尝试过我在之前评论中所写的解决方案?并注意:07.12.2017 QB 团队发布了带有最新 SDK 版本(3.5.2)的 Q-municate。

以上是关于将 Quickblox sdk 从 3.3.5 升级到 3.4.1 期间出现更新错误的主要内容,如果未能解决你的问题,请参考以下文章

无法解决:com.quickblox:quickblox-android-sdk-chat:2.6.1

quickblox javascript sdk 一对一视频聊天

为啥使用 quickblox sdk 从网站到 Android 在挂断电话上无法访问更新的会话信息?

使用 Quickblox SDK 未收到从 iOS 到 android 的推送通知

如何管理 quickblox 会话 Javascript SDK

Quickblox JS SDK notifyOccupants 创建对话框