在 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驱动之 Linux Input子系统之TP——A/B(Slot)协议