2

我正在尝试在本地网段中进行自动 android 构建(即,无法访问公共 jcenter 或 maven 存储库)。为此,我需要在从根 build.gradle 引用的本地 maven 存储库中提供所有依赖项。(注意:如果我使用 android-maven-plugin 而不是 gradle,情况是一样的)。

这很好用,只有我很难找到 firebase 库,如 firebase-core-9.4.0.jar 或 firebase-messaging-9.4.0.jar。根据 gradle 控制台输出,在某个位置搜索它们

<server>/com/google/firebase/firebase-messaging/9.4.0/firebase-messaging-9.4.0.jar

公共 jcenter 或 maven 存储库中不存在此位置。

有谁知道在哪里可以找到它们?


编辑:我使用 Wireshark 观察到空缓存上的 Android Studio(使用 http 作为 jcenter 存储库)。结果相当神秘。它发出一个 GET 请求

http://jcenter.bintray.com/com/google/firebase/firebase-messaging/9.4.0/firebase-messaging-9.4.0.jar

此请求被重定向到

http://repo.jfrog.org/artifactory/libs-release-bintray/com/google/firebase/firebase-messaging/9.4.0/firebase-messaging-9.4.0.jar?referrer

后一个 GET 请求导致 HTTP 404,因为 repo.jfrog.org 存储库在 firebase-messaging/ 目录中没有内容。但是,Android Studio 将 build 目录下的 jar 文件解压出来,继续构建项目。目前还不清楚,jar 文件是从哪里来的。

4

4 回答 4

1

找到这个链接,希望对你有帮助

https://github.com/unity-plugins/Google-Firebase-SDK

于 2017-02-02T00:40:20.683 回答
1

您可以在官方支持中显示所有库。

https://firebase.google.com/docs/android/setup

于 2016-10-20T15:01:41.010 回答
0

根据这个,你应该添加到你的 build.gradle:

buildscript {
    // ...
    dependencies {
        // ...
        classpath 'com.google.gms:google-services:3.1.1'

并将其发送到您的 app/build.gradle:

apply plugin: 'com.android.application'

android {
  // ...
}

dependencies {
  // ...
  compile 'com.google.firebase:firebase-core:11.8.0'
  // Getting a "Could not find" error? Make sure you have
  // the latest Google Repository in the Android SDK manager
}

// ADD THIS AT THE BOTTOM
apply plugin: 'com.google.gms.google-services'
于 2016-10-20T13:15:45.120 回答
0

2020 年更新

Firebaseaar现在可在https://mvnrepository.com/artifact/com.google.firebase的 maven 存储库中使用

例如,firebase-coreaar位于https://maven.google.com/com/google/firebase/firebase-core/17.4.4/firebase-core-17.4.4.aar

于 2020-07-18T09:22:22.333 回答