Maven 中的 Android Firebase 依赖项

标签 android maven firebase dependencies pom.xml

我的 Android 项目正在使用 Maven,我没有可用的选项来迁移到 gradle。我在示例 gradle 项目中集成了 Firebase 消息传递,但现在我想在基于 maven 的项目中实现它。但是我无法修复依赖项。

我在示例项目gradle中声明的依赖是

compile 'com.google.firebase:firebase-messaging:9.4.0'
compile 'com.google.firebase:firebase-database:9.4.0'
compile 'com.google.firebase:firebase-core:9.4.0'

对于 maven 依赖项,我试图在 maven 上找到它们,但无法在那里找到它们,尽管我设法找到了一些看起来与它们相关的其他依赖项,但它们不是我正在寻找的。

com.firebase firebase-客户端-android 2.5.2

<dependency>
    <groupId>com.firebase</groupId>
    <artifactId>firebase-client-parent</artifactId>
    <version>2.5.2</version>
    <type>pom</type>
</dependency>

<dependency>
    <groupId>com.firebase</groupId>
    <artifactId>firebase-token-generator</artifactId>
    <version>2.0.0</version>
</dependency>

This帖子提到他能够在 maven 上获得依赖性,我试过了但仍然给出错误说明“aar”未找到。

这让我想知道 Firebase 是否可能依赖 Maven?

最佳答案

所有 firebase 模块的 .aar.pom 文件都在 Android SDK 中可用,具体路径为

/Users/{username}/Library/Android/sdk/extras/google/m2repository/com/google/firebase/

在那里,您可以检索您要查找的任何模块的 .aar 文件,并将文件类型更改为 .zip。提取.zip 文件的内容,它会为您提供classes.jar 文件。您可以通过模块名称重命名此 .jar 文件,并在您的项目中使用它,就像您使用任何其他 jar 文件一样,无需添加 maven 依赖项。

关于Maven 中的 Android Firebase 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39264657/

相关文章:

java - 将资源复制到 sdcard 会导致 android 中的文件损坏

java - 如果尝试在 Eclipse 下使用 ActiveJdbc,则生命周期配置不涵盖插件执行

java - mvn 仅安装 hg 存储库中已修改的文件

android - 使用自定义 UncaughtExceptionHandler 处理 Firebase 崩溃报告和自定义应用程序类

java - 创建具有空值的对象

android - 在 Android 中使用 Constraint-Layout helper Flow 进行布局定位

android - BroadcastReceiver 在设备启动后未启动

android - 工具栏 - 灯光标题和灯光菜单

java - 有哪些与 java、spring、hibernate、maven 相关的好博客值得阅读?

firebase - 使用电子邮件和密码创建帐户时,Flutter + Firebase updateDisplayName