Theoretisch Sie auch JAR-Dateien importieren. Die Schwierigkeit besteht jedoch darin, die Abhängigkeiten dieser Abhängigkeit, die Abhängigkeiten der Abhängigkeiten der Abhängigkeit usw. zu ermitteln, bis alle Abhängigkeiten aufgelöst sind.
In Eclipse können Sie Eclipse Buildship verwenden, um Gradle-Abhängigkeiten aufzulösen.
Mit
repositories {
maven {
url 'https://maven.google.com'
}
}
die Abhängigkeit com.google.firebase:firebase-messaging:11.6.2
wird zu folgenden JAR/AAR-Dateien behoben:
https://maven.google.com/com/google/firebase/firebase-messaging/11.6.2/firebase-messaging-11.6.2.aar
https://maven.google.com/com/google/firebase/firebase-iid/11.6.2/firebase-iid-11.6.2.aar
https://maven.google.com/com/google/android/gms/play-services-basement/11.6.2/play-services-basement-11.6.2.aar
https://maven.google.com/com/google/firebase/firebase-common/11.6.2/firebase-common-11.6.2.aar
https://maven.google.com/com/google/firebase/firebase-messaging-license/11.6.2/firebase-messaging-license-11.6.2.aar
https://maven.google.com/com/google/android/gms/play-services-tasks/11.6.2/play-services-tasks-11.6.2.aar
https://maven.google.com/com/google/firebase/firebase-iid-license/11.6.2/firebase-iid-license-11.6.2.aar
https://maven.google.com/com/android/support/support-v4/25.2.0/support-v4-25.2.0.aar
https://maven.google.com/com/google/android/gms/play-services-basement-license/11.6.2/play-services-basement-license-11.6.2.aar
https://maven.google.com/com/google/firebase/firebase-common-license/11.6.2/firebase-common-license-11.6.2.aar
https://maven.google.com/com/google/android/gms/play-services-tasks-license/11.6.2/play-services-tasks-license-11.6.2.aar
https://maven.google.com/com/android/support/support-compat/25.2.0/support-compat-25.2.0.aar
https://maven.google.com/com/android/support/support-media-compat/25.2.0/support-media-compat-25.2.0.aar
https://maven.google.com/com/android/support/support-core-utils/25.2.0/support-core-utils-25.2.0.aar
https://maven.google.com/com/android/support/support-core-ui/25.2.0/support-core-ui-25.2.0.aar
https://maven.google.com/com/android/support/support-fragment/25.2.0/support-fragment-25.2.0.aar
https://maven.google.com/com/android/support/support-annotations/25.2.0/support-annotations-25.2.0.jar
https://maven.google.com/com/android/support/support-compat/25.2.0/support-compat-25.2.0-sources.jar
https://maven.google.com/com/android/support/support-media-compat/25.2.0/support-media-compat-25.2.0-sources.jar
https://maven.google.com/com/android/support/support-core-utils/25.2.0/support-core-utils-25.2.0-sources.jar
https://maven.google.com/com/android/support/support-core-ui/25.2.0/support-core-ui-25.2.0-sources.jar
https://maven.google.com/com/android/support/support-fragment/25.2.0/support-fragment-25.2.0-sources.jar
https://maven.google.com/com/android/support/support-annotations/25.2.0/support-annotations-25.2.0-sources.jar
Siehe auch: How to integrate .aar file to Eclipse
Zuerst diese JARs 2 Jahre alt sind. Zweitens haben Sie keine Ahnung, ob diese JARs legitim sind - nach allem, was Sie wissen, wurden sie gehackt, um Malware einzuschließen. Was ist das besondere Problem bei der Verwendung von Abhängigkeiten? – CommonsWare
Ich benutze Eclipse und ich konnte nicht den Weg finden, Abhängigkeiten in Android-Projekt zu verwenden https://stackoverflow.com/questions/47495489/how-to-add-an-external-dependency-to-an-eclipse-project –
Zuerst aus einem Glas wäre nicht ausreichend, es hätte nicht die Ressourcen. Sie möchten .aar-Dateien. Zweitens gibt die Abhängigkeit eine genaue Version der Bibliothek an und lädt das aar aus dem Internet herunter. Wenn Sie keinen Webzugriff für einen längeren Zeitraum haben, werden Sie keinen Vorteil sehen, keine Abhängigkeiten zu verwenden. –