Итак, я раздвоил библиотеку 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'
}
Обратите внимание, что я также пытался разветвить все его библиотеки и использовать свои раздвоенные, нота же ошибка остается.