Android Studio по-прежнему получает оригинальный репозиторий github после разветвления библиотеки - PullRequest
0 голосов
/ 17 декабря 2018

Итак, я раздвоил библиотеку Github и внес в нее некоторые изменения в своем собственном форке, но Android Studio, очевидно, все еще загружает файлы из старой ветки.Это моя текущая непроходная конфигурация:

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    api "com.github.xubowenhaoren:aware-client:$aware_libs"
    api 'com.github.denzilferreira:com.aware.plugin.contacts_list:master-SNAPSHOT'
    api 'com.github.denzilferreira:com.aware.plugin.studentlife.audio_final:master-SNAPSHOT'
    api 'com.github.denzilferreira:com.aware.plugin.fitbit:master-SNAPSHOT'
    api 'com.github.denzilferreira:com.aware.plugin.google.activity_recognition:master-SNAPSHOT'
    api 'com.github.denzilferreira:com.aware.plugin.google.fused_location:master-SNAPSHOT'
    implementation('com.crashlytics.sdk.android:crashlytics:2.7.1@aar') {
        transitive = true
    }
    implementation 'com.google.firebase:firebase-core:16.0.4'
    implementation 'com.google.firebase:firebase-crash:16.2.1'
    implementation 'com.google.firebase:firebase-messaging:17.3.4'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    compile 'com.android.support:multidex:1.0.3'
}

Это вывод сборки:

Download https://jitpack.io/com/github/xubowenhaoren/aware-client/master-SNAPSHOT/maven-metadata.xml
Download https://jitpack.io/com/github/denzilferreira/com.aware.plugin.contacts_list/master-SNAPSHOT/maven-metadata.xml
Download https://jitpack.io/com/github/denzilferreira/com.aware.plugin.studentlife.audio_final/master-SNAPSHOT/maven-metadata.xml
Download https://jitpack.io/com/github/denzilferreira/com.aware.plugin.fitbit/master-SNAPSHOT/maven-metadata.xml
Download https://jitpack.io/com/github/denzilferreira/com.aware.plugin.google.activity_recognition/master-SNAPSHOT/maven-metadata.xml
Download https://jitpack.io/com/github/denzilferreira/com.aware.plugin.google.fused_location/master-SNAPSHOT/maven-metadata.xml
Download https://jitpack.io/com/github/denzilferreira/aware-client/master-SNAPSHOT/maven-metadata.xml

***Some passing steps omitted***

AGPBI: {"kind":"error","text":"Program type already present: com.aware.Applications$AWARESensorObserver","sources":[{}],"tool":"D8"}
:app:transformDexArchiveWithExternalLibsDexMergerForDebug FAILED
:app:buildInfoGeneratorDebug

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task 
':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.
> com.android.builder.dexing.DexArchiveMergerException: Error while 
merging dex archives: 
***a bunch of /build/intermediates/***

Вы можете видеть, что в последней строке Download Android Studioвсе еще выбирает материал из оригинального репо.

Для справки, это проходной исходный конфиг (который не содержит мой мод):

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    api "com.github.denzilferreira:aware-client:$aware_libs"
    api 'com.github.xubowenhaoren:com.aware.plugin.contacts_list:master-SNAPSHOT'
    api 'com.github.xubowenhaoren:com.aware.plugin.studentlife.audio_final:master-SNAPSHOT'
    api 'com.github.xubowenhaoren:com.aware.plugin.fitbit:master-SNAPSHOT'
    api 'com.github.xubowenhaoren:com.aware.plugin.google.activity_recognition:master-SNAPSHOT'
    api 'com.github.xubowenhaoren:com.aware.plugin.google.fused_location:master-SNAPSHOT'
    implementation('com.crashlytics.sdk.android:crashlytics:2.7.1@aar') {
        transitive = true
    }
    implementation 'com.google.firebase:firebase-core:16.0.4'
    implementation 'com.google.firebase:firebase-crash:16.2.1'
    implementation 'com.google.firebase:firebase-messaging:17.3.4'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    //compile 'com.android.support:multidex:1.0.3'
}

Обратите внимание, что я также пытался разветвить все его библиотеки и использовать свои раздвоенные, нота же ошибка остается.

...