添加github库作为依赖不起作用

时间:2018-05-29 13:43:28

标签: android gradle dependencies

我尝试使用此自定义ListView

https://android-arsenal.com/details/1/2078#!description

这里的步骤是:

第2步。将特定存储库添加到构建文件中:

repositories {
    maven {
        url "https://jitpack.io"
    }
}

第3步。在构建文件中添加依赖项(不要忘记指定正确的限定符,通常是" aar"):

dependencies {
    compile 'com.github.THEONE10211024:WaterDropListView:7b51373b3b'
}

来自desctiption的说明

" 2.在您的Activity或Fragment中实现WaterDropListView.IWaterDropListViewListener。"

Public class MainActivity extends Activity implements WaterDropListView.IWaterDropListViewListener

所以我做到了:

项目 bulid.gradle 中的

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

并在模块 bulid.gradle

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:26.1.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.0'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    implementation 'com.android.support:design:26.1.0'
    implementation 'com.github.THEONE10211024:WaterDropListView:7b51373b3b'
}

gradle sync时没有错误。 但是当在MainActivity implements WaterDropListView.IWaterDropListViewListener

中实施时

我得到"无法解析符号WaterDropListView"

1 个答案:

答案 0 :(得分:0)

这看起来不像是一个有效的库。

app/build.gradle内引用

apply plugin: 'com.android.application'

库应该是

apply plugin: 'com.android.library'

如果您真的想要使用它,我建议您在项目中获取代码并创建自己的库模块。