Невозможно создать APK-файл после перехода с GCM на FCM - PullRequest
0 голосов
/ 22 ноября 2018

Я только что перенес приложение из GCM в FCM, приложение может нормально запускаться и отлаживаться, но при сборке apk-файла появляется сообщение об ошибке:

Дубликаты файлов, скопированные в APK res / layout / messages_action.xml Файл1: D: \ Plus-Android \ PlusMuse \ build \ jarjar \ jarjar-20.jar Файл2: D: \ Plus-Android \ PlusMuse \ build \ jarjar \ jarjar-21.jar

Я ищу любые сайты и форумы, чтобы найти решение, но все равно не могу помочь.Мои зависимости: зависимости {compile fileTree (include: ['* .jar'], dir: 'libs')

compile jarjar.repackage {
    from 'com.google.firebase:firebase-messaging:17.3.3'

    classDelete "com.google.android.gms.common.util.VisibleForTesting.class"
}
compile jarjar.repackage {
    from 'com.google.firebase:firebase-appindexing:16.0.2'

    classDelete "android.arch.lifecycle.LifecycleOwner.class"
}

compile project(':libs:com_actionbarsherlock')
compile project(':libs:holoEverywhereLib')
compile project(':libs:recoMediaLibrary')
compile project(':libs:preLollipopTransition')
compile project(':lyrimokit')
compile 'com.google.code.gson:gson:2.8.1'
compile 'com.android.support:multidex:1.0.1'
compile 'com.android.support:support-v4:26.0.+'
compile 'com.google.firebase:firebase-core:16.0.4'
compile 'com.google.firebase:firebase-messaging:17.3.3'
compile 'com.google.firebase:firebase-appindexing:16.0.2'
compile('com.crashlytics.sdk.android:crashlytics:2.5.5@aar') {
    transitive = true
}

} применить плагин: 'com.google.gms.google-services'

Моя упаковкаОпции

packagingOptions {
    exclude 'META-INF/DEPENDENCIES'
    exclude 'META-INF/LICENSE'
    exclude 'META-INF/LICENSE.txt'
    exclude 'META-INF/license.txt'
    exclude 'META-INF/NOTICE'
    exclude 'META-INF/NOTICE.txt'
    exclude 'META-INF/notice.txt'
    exclude 'META-INF/ASL2.0'
}

и

dependencies {
    classpath 'com.android.tools.build:gradle:2.3.0'
    classpath 'io.fabric.tools:gradle:1.+'
    classpath 'com.google.gms:google-services:4.0.2'
    classpath "org.anarres.jarjar:jarjar-gradle:1.0.0"
}

Итак, кто-нибудь может помочь мне найти решение?

1 Ответ

0 голосов
/ 22 ноября 2018

Перейдите к файлу в Android Studio и выполните Invalidate cache / restart.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...