我正在创建一个使用Firebase的新Android应用程序。我按照goolge指南将Firebase SDK添加到我的项目中。 下面是我的项目gradle:
buildscript {
repositories {
jcenter(){
url "http://jcenter.bintray.com/"
}
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.1.0'
classpath 'com.google.gms:google-services:3.0.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
应用程序build.gradle ....
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
/* For Google Play Services */
//Firebase
//addd firebase notification - messaging.
//add firbaes dynamic link:
compile 'com.android.support:appcompat-v7:23.4.0'
compile 'com.android.support:design:23.4.0'
compile 'com.android.support:support-v4:23.4.0'
compile 'com.android.support:cardview-v7:23.4.0'
compile 'com.google.android.gms:play-services-safetynet:9.0.2'
compile 'com.google.android.gms:play-services-auth:9.0.2'
compile 'com.firebaseui:firebase-ui:0.2.2'
compile 'com.google.firebase:firebase-messaging:9.0.2'
compile 'com.google.firebase:firebase-invites:9.0.2'
compile 'com.google.android.gms:play-services:9.0.2'
}
// ADD THIS AT THE BOTTOM
apply plugin: 'com.google.gms.google-services'
我检查了我项目的外部库。有太多的图书馆,我不需要如下: play-service-location-9.0.2,play-service-maps-9.0.2,play-service - nearby-9.0.2 ... 的 enter image description here
您能否解释并帮助我减少未添加到项目中的未使用的库?
答案 0 :(得分:2)
尝试通过逐个删除build.gradle中的依赖项来删除不需要的依赖项,如果在删除其中一个依赖项后出现错误,请添加刚刚删除的依赖项。
只要您在删除不需要的依赖项时没有出现任何错误或问题,一切都会没问题。