Я пытаюсь использовать обмен сообщениями firebase, auth и базу данных в том же проекте, однако, когда я пытаюсь добавить зависимость auth к gradle, так как руководство Firebase «начало» указывает, Я получаю 298 ошибок, связанных с зависимостями построения. здесь мое приложение конкретных build.gradleдобавление firebase auth разрывает град, когда в странной конфигурации
применить плагин: '' com.android.application
android {
compileSdkVersion 24
buildToolsVersion "24.0.1"
defaultConfig {
applicationId "com.name.withheld"
minSdkVersion 15
targetSdkVersion 24
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
dexOptions {
maxProcessCount 4 // this is the default value
javaMaxHeapSize "2g"
}
// Enabling multidex support.
//multiDexEnabled true
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
wearApp project(':wear')
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:24.1.1'
//I originally had all the play services enabled but now as a comment suggested I mm trying split dependencies.
//compile 'com.google.android.gms:play-services:9.4.0'
compile 'com.android.support:design:24.1.1'
compile 'com.google.android.gms:play-services-base:9.4.0'
compile 'com.google.android.gms:play-services-auth:9.4.0'
compile 'com.google.firebase:firebase-database:9.4.0'
compile 'com.google.firebase:firebase-auth:9.4.0'
compile 'com.google.android.gms:play-services-auth:9.4.0'
}
apply plugin: 'com.google.gms.google-services'
также любым способом, который я мог бы ускорить строительство было бы полезно
редактировать:
Я все еще получаю ошибки, но на этот раз они о случайных com.google.android.gms: зависимостях, о которых я никогда не слышал
плей-услуга-задача
игра-услуга-подвального
LOCAL: internal_impl-24.1.1.jar
и те, которые я использовал ранее как
ком. android.support :support-v4
com.android.support:recyclerview-v7
есть то, что я сделал wronge испортить мой билд Enviroment, я использую андроид студии 2.1.2 на окнах 8,1
Вы никогда не должны использовать 'компилировать«com.google.android.gms: играть-услуги: 9.4.0'' - который включает * каждую библиотеку Служб Службы * - вы пытались переключиться на [раздельные зависимости] (https://developers.google.com/android/guides/setup#split) – ianhanniballake
Это, по крайней мере, объясняет ужасное время сборки, я увидит, смогу ли я получить зависимости split. – clan
@ianhanniballake: Многие разработчики делают ошибку при использовании 'compile 'com.google.android.gms: play-services: 9.4.0''. Некоторые из них, вероятно, введены в заблуждение [пример в документации] (https://developers.google.com/android/guides/setup) и не читайте внимательно раздел по выборочной компиляции API. В документации больше внимания будет уделяться рискам включения «игровых сервисов: 9.x.x». –