【问题标题】:Android Firebase dependencies in MavenMaven 中的 Android Firebase 依赖项
【发布时间】:2016-09-01 06:58:52
【问题描述】:

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

【问题讨论】:

    标签: android maven firebase dependencies pom.xml


    【解决方案1】:

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

    /Users/{用户名}/Library/Android/sdk/extras/google/m2repository/com/google/firebase/

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-12-09
      • 1970-01-01
      • 1970-01-01
      • 2019-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多