Android 个样本的 gradle 个文件引用了一个不存在的文件

Android samples' gradle files refer to a non-existent file

我一直在尝试导入和 运行 新的 Android 示例,特别是 ArchitectureComponentsBasic 示例。但是,gradle 文件引用了一个尚未与项目一起下载的文件。

在应用程序模块的 gradle 文件中:

buildscript {
    apply from: '../versions.gradle' // <-- This file!
    addRepos(repositories)
    dependencies {
        classpath deps.android_gradle_plugin

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

../version.gradle 文件应用构建脚本。

并且在项目的 gralde 文件中:

android {
    compileSdkVersion build_versions.target_sdk
    buildToolsVersion build_versions.build_tools

..

dependencies {
    // Support libraries
    implementation deps.support.app_compat
    implementation deps.support.v4
    implementation deps.support.design

...

    androidTestImplementation deps.room.testing
    androidTestImplementation deps.arch_core.testing

    // Espresso UI Testing
    androidTestImplementation deps.espresso.core
    androidTestImplementation deps.espresso.contrib
    androidTestImplementation deps.espresso.intents

    // Resolve conflicts between main and test APK:
    androidTestImplementation deps.support.annotations
    androidTestImplementation deps.support.v4
    androidTestImplementation deps.support.app_compat
    androidTestImplementation deps.support.design
}

版本是在不在文件本身的变量中定义的。

如何获取文件 versions.gradle 和 运行 示例项目?这还会解决项目 gradle 文件中未定义的变量吗?

您没有下载整个存储库,或者您的项目设置不正确。 ../version.gradle 中的“..”告诉代码去文件系统中的一个文件夹。

Here is the missing file. 您可以只下载它,然后编辑您的 gradle,或者您可能需要再次克隆整个项目。