将firestore、androidx libs和google services插件添加到最新版本(4.1.0)后未能生成项目
我想使用androidx/jetpack库(导航、ConstructLayout等)与firebase(firestore)合作。但是,在root build.gradle中添加google服务插件,在app module build.gradle中添加firebase库(如auth和firestore)时,构建失败 1) 根项目build.gradle (2) 应用程序模块项目build.gradle (3) 根项目build.gradle 有什么帮助吗将firestore、androidx libs和google services插件添加到最新版本(4.1.0)后未能生成项目,android,firebase,android-gradle-plugin,google-cloud-firestore,Android,Firebase,Android Gradle Plugin,Google Cloud Firestore,我想使用androidx/jetpack库(导航、ConstructLayout等)与firebase(firestore)合作。但是,在root build.gradle中添加google服务插件,在app module build.gradle中添加firebase库(如auth和firestore)时,构建失败 1) 根项目build.gradle (2) 应用程序模块项目build.gradle (3) 根项目build.gradle 有什么帮助吗 向您致意,也有同样的问题,请尝试以前的
向您致意,也有同样的问题,请尝试以前的版本。 我最新的版本是17.1.0(截至今天)
首先,感谢您的评论:@peter haddad和@achraf amil 毕竟,我这样做是为了修复我前面提到的build.gradle文件,以查看我使用的库的版本: (1) 在root build.gradle中: 此外,我在这里列出了依赖项的版本
...
ext {
kotlin_version = '1.3.10'
/* androidx related dependencies */
androidx_appcompat_version = '1.0.2'
androidx_core_ktx_version = '1.0.1'
androidx_constraintlayout_version = '2.0.0-alpha2'
androidx_legacy_support_v4_version = '1.0.0'
android_arch_navigation_fragment_ktx_version = '1.0.0-alpha07'
android_arch_navigation_ui_ktx_version = '1.0.0-alpha07'
google_material_version = '1.1.0-alpha01'
/* firebase dependencies */
firebase_firestore_version = '17.1.1'
firebase_auth_version = '16.0.4'
firebase_storage_version = '16.0.3'
firebase_core_version = '16.0.4'
play_services_auth_version = '16.0.1'
/* other dependencies */
synnapps_carouselview_version = '0.1.5'
/* Testing dependencies versions*/
junit_version = '4.12'
androidx_test_runner_version = '1.1.0'
androidx_test_espresso_core_version = '3.1.0'
}
(2) 在app module build.gradle中,我在dependencies块中将版本作为变量应用:
...
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$rootProject.kotlin_version"
implementation "androidx.core:core-ktx:$rootProject.androidx_core_ktx_version"
implementation "androidx.constraintlayout:constraintlayout:$rootProject.androidx_constraintlayout_version"
implementation "android.arch.navigation:navigation-fragment-ktx:$rootProject.android_arch_navigation_fragment_ktx_version"
implementation "android.arch.navigation:navigation-ui-ktx:$rootProject.android_arch_navigation_ui_ktx_version"
implementation "com.google.android.material:material:$rootProject.google_material_version"
implementation "androidx.legacy:legacy-support-v4:$rootProject.androidx_legacy_support_v4_version"
implementation "com.synnapps:carouselview:$rootProject.synnapps_carouselview_version"
implementation "com.google.android.gms:play-services-auth:$rootProject.play_services_auth_version"
//noinspection GradleDependency
implementation "com.google.firebase:firebase-firestore:$rootProject.firebase_firestore_version"
//noinspection GradleDependency
implementation "com.google.firebase:firebase-auth:$rootProject.firebase_auth_version"
//noinspection GradleDependency
implementation "com.google.firebase:firebase-storage:$rootProject.firebase_storage_version"
//noinspection GradleDependency
implementation "com.google.firebase:firebase-core:$rootProject.firebase_core_version"
testImplementation "junit:junit:$rootProject.junit_version"
androidTestImplementation "androidx.test:runner:$rootProject.androidx_test_runner_version"
androidTestImplementation "androidx.test.espresso:espresso-core:$rootProject.androidx_test_espresso_core_version"
}
apply plugin: 'com.google.gms.google-services'
//noinspection GradleDependence文本部分有助于检查库的不同版本与google play库的不同版本
IDK,如果这是推荐的方法,但它有效(目前)
考虑到,尝试firebase core 16.0.4我不认为在应用程序中包括firebase core(因为它包含分析功能),我认为我需要记录更多关于这方面的信息,但是,它也起了作用:)我发现firebase firestore lib的17.1.1版很有用。谢谢:)你也可以阅读
ERROR: Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.google.android.gms:play-services-measurement-api:[16.0.3].
Show Details
Affected Modules: app
ERROR: Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.google.android.gms:play-services-measurement-base:[16.0.4].
Show Details
Affected Modules: app
ERROR: Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.google.firebase:firebase-analytics-impl:[16.2.3].
Show Details
Affected Modules: app
ERROR: Unable to resolve dependency for ':app@debugAndroidTest/compileClasspath': Could not resolve com.google.android.gms:play-services-measurement-api:[16.0.3].
Show Details
Affected Modules: app
ERROR: Unable to resolve dependency for ':app@debugAndroidTest/compileClasspath': Could not resolve com.google.android.gms:play-services-measurement-base:[16.0.4].
Show Details
Affected Modules: app
ERROR: Unable to resolve dependency for ':app@debugAndroidTest/compileClasspath': Could not resolve com.google.firebase:firebase-analytics-impl:[16.2.3].
Show Details
Affected Modules: app
ERROR: Unable to resolve dependency for ':app@debugUnitTest/compileClasspath': Could not resolve com.google.android.gms:play-services-measurement-api:[16.0.3].
Show Details
Affected Modules: app
ERROR: Unable to resolve dependency for ':app@debugUnitTest/compileClasspath': Could not resolve com.google.android.gms:play-services-measurement-base:[16.0.4].
Show Details
Affected Modules: app
ERROR: Unable to resolve dependency for ':app@debugUnitTest/compileClasspath': Could not resolve com.google.firebase:firebase-analytics-impl:[16.2.3].
Show Details
Affected Modules: app
ERROR: Unable to resolve dependency for ':app@release/compileClasspath': Could not resolve com.google.android.gms:play-services-measurement-api:[16.0.3].
Show Details
Affected Modules: app
ERROR: Unable to resolve dependency for ':app@release/compileClasspath': Could not resolve com.google.android.gms:play-services-measurement-base:[16.0.4].
Show Details
Affected Modules: app
ERROR: Unable to resolve dependency for ':app@release/compileClasspath': Could not resolve com.google.firebase:firebase-analytics-impl:[16.2.3].
Show Details
Affected Modules: app
ERROR: Unable to resolve dependency for ':app@releaseUnitTest/compileClasspath': Could not resolve com.google.android.gms:play-services-measurement-api:[16.0.3].
Show Details
Affected Modules: app
ERROR: Unable to resolve dependency for ':app@releaseUnitTest/compileClasspath': Could not resolve com.google.android.gms:play-services-measurement-base:[16.0.4].
Show Details
Affected Modules: app
ERROR: Unable to resolve dependency for ':app@releaseUnitTest/compileClasspath': Could not resolve com.google.firebase:firebase-analytics-impl:[16.2.3].
Show Details
Affected Modules: app
...
dependencies{
...
classpath 'com.android.tools.build:gradle:3.4.0-alpha05'
...
//noinspection GradleDependency
classpath 'com.google.gms:google-services:4.0.2'
...
}
...
ext {
kotlin_version = '1.3.10'
/* androidx related dependencies */
androidx_appcompat_version = '1.0.2'
androidx_core_ktx_version = '1.0.1'
androidx_constraintlayout_version = '2.0.0-alpha2'
androidx_legacy_support_v4_version = '1.0.0'
android_arch_navigation_fragment_ktx_version = '1.0.0-alpha07'
android_arch_navigation_ui_ktx_version = '1.0.0-alpha07'
google_material_version = '1.1.0-alpha01'
/* firebase dependencies */
firebase_firestore_version = '17.1.1'
firebase_auth_version = '16.0.4'
firebase_storage_version = '16.0.3'
firebase_core_version = '16.0.4'
play_services_auth_version = '16.0.1'
/* other dependencies */
synnapps_carouselview_version = '0.1.5'
/* Testing dependencies versions*/
junit_version = '4.12'
androidx_test_runner_version = '1.1.0'
androidx_test_espresso_core_version = '3.1.0'
}
...
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$rootProject.kotlin_version"
implementation "androidx.core:core-ktx:$rootProject.androidx_core_ktx_version"
implementation "androidx.constraintlayout:constraintlayout:$rootProject.androidx_constraintlayout_version"
implementation "android.arch.navigation:navigation-fragment-ktx:$rootProject.android_arch_navigation_fragment_ktx_version"
implementation "android.arch.navigation:navigation-ui-ktx:$rootProject.android_arch_navigation_ui_ktx_version"
implementation "com.google.android.material:material:$rootProject.google_material_version"
implementation "androidx.legacy:legacy-support-v4:$rootProject.androidx_legacy_support_v4_version"
implementation "com.synnapps:carouselview:$rootProject.synnapps_carouselview_version"
implementation "com.google.android.gms:play-services-auth:$rootProject.play_services_auth_version"
//noinspection GradleDependency
implementation "com.google.firebase:firebase-firestore:$rootProject.firebase_firestore_version"
//noinspection GradleDependency
implementation "com.google.firebase:firebase-auth:$rootProject.firebase_auth_version"
//noinspection GradleDependency
implementation "com.google.firebase:firebase-storage:$rootProject.firebase_storage_version"
//noinspection GradleDependency
implementation "com.google.firebase:firebase-core:$rootProject.firebase_core_version"
testImplementation "junit:junit:$rootProject.junit_version"
androidTestImplementation "androidx.test:runner:$rootProject.androidx_test_runner_version"
androidTestImplementation "androidx.test.espresso:espresso-core:$rootProject.androidx_test_espresso_core_version"
}
apply plugin: 'com.google.gms.google-services'