在 Android 方面安装 firebase 的问题

Posted

技术标签:

【中文标题】在 Android 方面安装 firebase 的问题【英文标题】:Problems installing firebase on Android side of things 【发布时间】:2018-02-18 03:33:27 【问题描述】:

我正在尝试安装 firebase 插件,但最近我遇到了一个错误,导致我无法正确安装它。 我收到以下错误:Error:Conflict with dependency 'com.android.support:support-annotations' in project ':app'. Resolved versions for app (23.0.0) and test app (25.4.0) differ. See http://g.co/androidstudio/app-test-app-conflict for details. 我尝试将com.android.support:support-annotations 的版本更改为23.0.0,但这只会给我这个错误:Error:Conflict with dependency 'com.android.support:support-annotations' in project ':app'. Resolved versions for app (23.0.0) and test app (23.1.1) differ. See http://g.co/androidstudio/app-test-app-conflict for details. 有谁有想法吗?

【问题讨论】:

【参考方案1】:

尝试使用以下内容更新您的app 级别gradle 文件。

dependencies 
compile fileTree(include: ['*.jar'], dir: 'libs')
[...]

compile 'com.android.support:support-annotations:25.3.0'

androidTestCompile 'com.android.support:support-annotations:25.3.0'

仍然面临问题,然后尝试将其添加到您的“gradle”中

 configurations.all 
resolutionStrategy 
force 'com.android.support:support-annotations:23.1.1'
 

【讨论】:

确保版本匹配,数字应该完全相同(例如,应用 (23.1.1) 和测试应用 (23.1.1) 的已解决版本)。如果您添加错误图像会很棒。 我到底应该在哪里更改?抱歉回复晚了! 我已经更新了我的答案,请看看@BramVanbilsen 太棒了,只需添加 compile 'com.android.support:support-annotations:25.4.0' 就可以了!它没有自动工作有什么原因吗?我是否运行了错误的版本?因为,我很想知道为什么会出现这个问题。你能再澄清一点吗?这将使答案复选标记值得! 我认为 Android Studio 中存在错误。您可以参考以下链接了解更多详细信息link 在运行插桩测试时,主 APK 和测试 APK 共享相同的类路径。如果主 APK 和测试 APK 使用相同的库(例如 Guava)但版本不同,Gradle 构建将失败。如果 gradle 没有发现这一点,您的应用在测试期间和正常运行期间的行为可能会有所不同(包括在其中一种情况下崩溃)。

以上是关于在 Android 方面安装 firebase 的问题的主要内容,如果未能解决你的问题,请参考以下文章

我在统一 android 构建方面遇到问题

Android 关于编译ijkplayer下的so经验分享

Opencv-Android安装使用

Android驱动之 Linux Input子系统之TP——A/B(Slot)协议

Android驱动之 Linux Input子系统之TP——A/B(Slot)协议

从已安装该应用的设备中删除未发布的应用(Android)