Добавить библиотеку github, поскольку зависимость не работает

Я пытаюсь использовать этот настраиваемый 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'
}

и инструкции из описания

«2. реализует 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. Но при реализации в MainActivity implements WaterDropListView.IWaterDropListViewListener

Я получаю сообщение «Невозможно разрешить символ WaterDropListView»

0
0
150
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Это не похоже на действительную библиотеку.

В приложение / build.gradle он ссылается

apply plugin: 'com.android.application'

библиотека должна быть

apply plugin: 'com.android.library'

Если вы действительно хотите использовать это, я бы предложил получить код и создать свой собственный библиотечный модуль в вашем проекте.

Спасибо, скачали, добавили как модуль и отредактировали с помощью этого руководства: developer.android.com/studio/projects/android-library Сейчас работает

Endoplasma 29.05.2018 16:43

Другие вопросы по теме