Ich versuche, eine automatisierte Android-Build in einem lokalen Netzwerksegment (dh ohne Zugriff auf öffentliche Jcenter oder Maven Repositories) zu tun. Um dies zu tun, muss ich alle Abhängigkeiten in einem lokalen Maven-Repository bereitstellen, das vom root build.gradle referenziert wird. (NB: wenn ich das android-maven-plugin anstelle von grandle verwende, ist die Situation die gleiche).Wie man Firebase-Bibliotheken erhält, z.B. firebase-messaging-9.4.0.jar
Das funktioniert gut, nur habe ich Schwierigkeiten, die Firebase-Bibliotheken wie Firebase-Core-9.4.0.jar oder Firebase-Messaging-9.4.0.jar zu finden. Gemäß der gradle Konsole ausgegeben werden sie in einem Ort gesucht
<server>/com/google/firebase/firebase-messaging/9.4.0/firebase-messaging-9.4.0.jar
Dieser Ort existiert nicht in den öffentlichen jcenter oder Maven-Repositories.
Weiß jemand, wo man sie findet?
bearbeiten: Ich habe Android Studio auf leeren Caches mit Wireshark beobachtet (mit http für die Jcenter-Repository). Die Ergebnisse sind ziemlich mysteriös. Es gibt eine GET-Anforderung für
http://jcenter.bintray.com/com/google/firebase/firebase-messaging/9.4.0/firebase-messaging-9.4.0.jar
Diese Anfrage
Die letztere GET-Anfrage Ergebnisse in HTTP 404 als repo.jfrog.org Repository umgeleitet wird, hat keinen Inhalt in der Firebase-Messaging/Verzeichnis. Android Studio extrahiert jedoch die JAR-Dateien im Build-Verzeichnis und erstellt weiterhin das Projekt. Es ist unklar, woher die JAR-Dateien stammen.
Sie die angegebene JAR-Datei haben Sie? Könnten Sie Ihre build.gradle-Datei posten? –
Außerdem bin ich mir nicht sicher, ob ich genau verstehe, was du machen willst. Fügen Sie das Glas zu einem lokalen Maven-Repository hinzu? Fügen Sie den Verweis auf das Jar in Ihrer Build-Datei hinzu? –
Vielleicht könnte das helfen: https://firebase.google.com/docs/android/setup –