向Google项目添加Google云端硬盘支持

时间:2017-12-10 18:23:21

标签: android google-drive-api google-play-services

我想在我的应用程序中使用Android Studio 3.0.1

添加Google云端硬盘支持

我的应用'build.gradle文件中包含以下条目:

dependencies {
    compile 'com.google.android.gms:play-services:+'
    compile 'com.google.android.gms:play-services-drive:11.6.0'

当我尝试进行Gradle构建时,我收到以下错误:

enter image description here

单击“安装存储库并同步项目”时,我收到以下错误:

enter image description here

我的依赖项部分的语法是错误的吗?

Google显示使用implementation指令代替compile,但对我也不起作用。

我尝试将play-services-drive行更改为:

compile 'com.google.android.gms:play-services-drive:+'

然后我得到了一堆我以前从未见过的资源错误。在我开始尝试添加以下Google导入之前,此项目已经构建并运行:

enter image description here

错误:

enter image description here

1 个答案:

答案 0 :(得分:1)

是否按照步骤4进行了?

  

如果您收到错误,请检查您的顶级build.gradle是否包含对google()repo或maven {url" https://maven.google.com"的引用。 }。

您可以将其放在顶级build.gradle文件中,如下所示:

buildscript {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
}

Google的Play服务经常被记录在案。您应该参考their demo project作为更好的参考,了解如何使用API​​(示例代码来自哪里)。希望有所帮助!