2017-12-01 16 views
1

Google 안드로이드 프로젝트에 Google firebase 메시징을 구현할 예정입니다. Google 문서는 의존성을 사용하여 제공합니다. 종속성 또는 JAR 대신 JAR 파일을 가져올 수 있고 종속성이 모두 필요한 경우 혼란 스럽습니다. this method을 사용하여 JAR 파일을 가져 오는 것으로 충분합니까? jar 파일로 google 의존성을 대체하는 방법

구글 문서입니다 :

dependencies { 
    compile 'com.google.firebase:firebase-messaging:11.6.2' 
} 

이 구글의 JAR 파일의 목록입니다

https://github.com/nsiatras/Google-Play-Firebase-jars/tree/master/Version%209.0.1/firebase

+0

는 첫째, 이들 병은 두 살입니다. 둘째, JAR이 합법적인지 여부는 알 수 없습니다. 모든 JAR 파일이 해킹되어 악성 코드가 포함되어 있습니다. 의존성 사용과 관련된 특정 문제는 무엇입니까? – CommonsWare

+0

이클립스를 사용하여 안드로이드 프로젝트에서 종속성을 사용하는 방법을 찾을 수 없습니다. https://stackoverflow.com/questions/47495489/how-to-add-an-external-dependency-to-an-eclipse-project –

+0

처음 항아리가 부족하면 자원이 부족합니다. .aar 파일이 필요할 것입니다. 둘째, 의존성은 라이브러리의 정확한 버전을 지정하고 웹에서 aar를 다운로드합니다. 오랜 기간 동안 웹에 액세스 할 수 없다면 gradle 종속성을 사용하지 않을 경우 어떤 이점도 보이지 않습니다. –

답변

1

이론적으로, 당신은 또한 JAR 파일을 가져올 수 있습니다. 그러나 어려움은 모든 종속성이 해결 될 때까지이 종속성의 종속성, 종속성의 종속성 종속성 등을 찾는 것입니다.

Eclipse에서는 Eclipse Buildship을 사용하여 Gradle 종속성을 해결할 수 있습니다.

repositories { 
    maven { 
     url 'https://maven.google.com' 
    } 
} 

종속성 com.google.firebase:firebase-messaging:11.6.2

다음 JAR/AAR 파일을 해결 :

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 

은 참조 : How to integrate .aar file to Eclipse