[英]How to fix Error:Could not find com.google.gms: google-services: 3.0.0.?
[英]Error:Could not find com.google.gms:google-services:3.0.0 when importing Firebase to a code sample
我在位置部分下的Android Studio中導入了示例應用程序。 然后,我着手更新大多數依賴關系。 然后,我嘗試添加Firebase,那時一切都向南。 模塊build.gradle在下面。
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.2'
}
}
apply plugin: 'com.android.application'
repositories {
jcenter()
}
dependencies {
compile 'com.google.android.gms:play-services-location:10.0.1'
compile 'com.google.android.gms:play-services-maps:10.0.1'
compile 'com.github.bumptech.glide:glide:3.6.1'
compile 'com.google.maps.android:android-maps-utils:0.4.4'
compile 'com.android.support:appcompat-v7:25.0.1'
compile 'com.android.support:recyclerview-v7:25.0.1'
compile 'com.android.support:design:25.0.1'
compile 'com.google.android.gms:play-services-wearable:10.0.1'
compile 'com.android.support:support-v13:25.0.1'
compile project(':Shared')
wearApp project(':Wearable')
}
// The sample build uses multiple directories to
// keep boilerplate and common code separate from
// the main sample code.
List<String> dirs = [
'main', // main sample code; look here for the interesting stuff.
'common', // components that are reused by multiple samples
'template'] // boilerplate code that is generated by the sample template process
android {
compileSdkVersion 25
buildToolsVersion '24.0.2'
defaultConfig {
minSdkVersion 18
targetSdkVersion 25
versionCode 1
versionName "1.0"
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
sourceSets {
main {
dirs.each { dir ->
java.srcDirs "src/${dir}/java"
res.srcDirs "src/${dir}/res"
}
}
androidTest.setRoot('tests')
androidTest.java.srcDirs = ['tests/src']
}
productFlavors {
}
}
apply plugin: 'com.google.gms.google-services'
根目錄build.gradle在下面。
buildscript {
// ...
dependencies {
// ...
classpath 'com.google.gms:google-services:3.0.0'
}
}
我收到的錯誤是:
錯誤:找不到com.google.gms:google-services:3.0.0。 在以下位置搜索:文件:/ C:/ Android / Android Studio / gradle / m2repository / com / google / gms / google-services / 3.0.0 / google-services-3.0.0.pom文件:/ C:/ Android / Android Studio / gradle / m2repository / com / google / gms / google-services / 3.0.0 / google-services-3.0.0.jar必需::ToledoZoo:unspecified
使用最新的SDK等。 也將google.json文件添加到了應用目錄。 我確定這是我所想不到的小東西,但是……仍然想念它!
模塊build.gradle在下面
app/
是一個模塊,並且buildscript
塊不應位於該模塊中。
應用程序build.gradle在下面。
如果這樣,您的意思是build.gradle
在項目的根目錄中,那么就是您在其中添加播放服務的classpath
的那個文件。
參考。 https://firebase.google.com/docs/android/setup#add_the_sdk
注意,當文檔說
buildscript {
// ...
dependencies {
// ...
classpath 'com.google.gms:google-services:3.0.0'
}
您沒有從字面上復制// ...
片段。 意思是“離開已經存在的東西”。
如果您只有一個模塊Gradle項目,那么看您的問題可能很有意義,因此您需要
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.2'
classpath 'com.google.gms:google-services:3.0.0'
}
}
apply plugin: 'com.android.application'
// rest of gradle file
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.