![](/img/trans.png)
[英]Android studio - Change firebase project for an android app
[英]Apply Firebase to Android Studio Project version Bumblebee
我正在嘗試添加 Firebase SDK,按照 Firebase 的步驟指南操作:
但是新版本的 Android Studio 有一個不同的 build.gradle 文件,只是:
plugins {
id 'com.android.application' version '7.1.1' apply false
id 'com.android.library' version '7.1.1' apply false
}
task clean(type: Delete) {
delete rootProject.buildDir
}
而且我不知道如何正確地將代碼添加到我的文件中。 我試過這個:
buildscript {
repositories {
// Check that you have the following line (if not, add it):
google() // Google's Maven repository
}
dependencies {
// Add this line
classpath 'com.google.gms:google-services:4.3.10'
}
}
plugins {
id 'com.android.application' version '7.1.1' apply false
id 'com.android.library' version '7.1.1' apply false
}
task clean(type: Delete) {
delete rootProject.buildDir
}
allprojects {
repositories {
// Check that you have the following line (if not, add it):
google() // Google's Maven repository
}
}
但是這里的日志是: org.gradle.api.GradleScriptException:評估根項目“Uber clone”時出現問題 原因:org.gradle.api.InvalidUserCodeException:構建配置為優先於項目存儲庫設置存儲庫,但構建添加了存儲庫“Google”在 build_8l5l0a77l47futp20icywdlc2$_run_closure2$_closure3.doCall(D:\Android\AndroidProjects\Uberclone\build.gradle:25) 在 build_8l5l0a77l47futp20icywdlc2$_run_closure2.doCall(D:\Android\AndroidProjects\Uberclone2\ ) 在 build_8l5l0a77l47futp20icywdlc2.run(D:\Android\AndroidProjects\Uberclone\build.gradle:22)
無需在allprojects
文件中添加repositories
和所有項目。 這是因為兩者都已存在於 setting.gradle 文件中。 要解決這個問題,只需刪除它們,如下所示:
buildscript {
dependencies {
// Add this line
classpath 'com.google.gms:google-services:4.3.10'
}
}
plugins {
id 'com.android.application' version '7.1.1' apply false
id 'com.android.library' version '7.1.1' apply false
}
task clean(type: Delete) {
delete rootProject.buildDir
}
我通過注釋掉 settings.gradle 中存在的“dependencyResolutionManagement”部分解決了這個問題。
Go 到 Gradle 腳本 -> settings.gradle -> 注釋掉 'dependencyResolutionManagement'
//dependencyResolutionManagement {
// repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
// repositories {
// google()
// mavenCentral()
// }
//}
然后將所有項目存儲庫粘貼到 Gradle 腳本 -> build.gradle -> 將其粘貼到“插件”部分下方
像這樣-
plugins {
id 'com.android.application' version '7.3.1' apply false
id 'com.android.library' version '7.3.1' apply false
}
allprojects {
repositories {
// Make sure that you have the following two repositories
google() // Google's Maven repository
mavenCentral() // Maven Central repository
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.