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



我一直在尝试导入和运行新的Android样本,特别是 archOrchectureComponentsBasic 示例。但是,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中的" .."正在告诉代码上文件系统中的文件夹。

这是缺少的文件。您可能只能下载它,并编辑您的Gradle,或者您可能必须再次克隆整个项目。

最新更新