缺少 Android supportLibVersion 库依赖项

Mit*_*tch 5 dependencies module android-library android-studio android-gradle-plugin

我试图从源代码添加一个 Android 库,如接受的答案所示:

将库源添加到 Android Studio

我在 build.gradle 文件中遇到错误:

错误:(4, 0) 无法获得类型为 org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler 的对象的未知属性“supportLibVersion”。

这是我的 build.gradle 文件:

apply plugin: 'com.android.library'

dependencies {
    compile "com.android.support:support-annotations:${supportLibVersion}"
    compile "com.android.support:support-v4:${supportLibVersion}"
    compile "com.android.support:design:${supportLibVersion}"
    compile rootProject.ext.dep.timber
    compile rootProject.ext.dep.okhttp3
    compile rootProject.ext.dep.lost
...
Run Code Online (Sandbox Code Playgroud)

我可以看到该库有一个名为 dependencies.gradle 的文件,其中包含以下内容:

ext {
    minSdkVersion = 15
    targetSdkVersion = 25
    compileSdkVersion = 25
    buildToolsVersion = "25.0.2"

    versionCode = 11
    versionName = "5.0.0"

    supportLibVersion = "25.2.0"
...
Run Code Online (Sandbox Code Playgroud)

似乎这是定义属性的地方,但我认为在构建过程中没有看到它。dependencies.gradle 比 build.gradle 文件高一级,这可以解释为什么在我导入 Gradle 项目后看不到该属性。可以在以下位置找到原始库源:

源库文件夹

解决此问题的最佳方法是什么?

谢谢

米奇