Android Maven 中的 Firebase 依赖项

Android Firebase dependencies in Maven

我的 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>

post 提到他能够在 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 依赖项。