在 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 的问题的主要内容,如果未能解决你的问题,请参考以下文章

关闭 Firebase 上的实时更改 (Android)

安装 Firebase 后 Flutter 无法在 Android 上运行

错误尝试通过 callign firebase.app() 使用未安装在您的 Android 项目上的 firebase 模块

React native expo,您试图通过调用 firebase.app() 来使用未安装在您的 Android 项目上的 firebase 模块

验证存储的Firebase FCM令牌

Firebase 动态链接 - 从 Play 商店安装应用程序后无法在 android 中获取 Url