Gradle неправильно загружает зависимость .aar (нет файлов, только manifest.mf)

Когда мне не удалось разрешить некоторые классы, расположенные во внешней зависимости, я провел отладку и обнаружил, что gradle каким-то образом неправильно загружает jar-файлы. Я проверил на другом компьютере, что этот play-services-tasks-15.0.1.aar составляет около 127 КБ. Также в банке нет файлов, загруженных gradle, кроме MANIFEST.MF в папке META-INF.

ПРИМЕЧАНИЕ. Эта play-services-tasks зависимость сама по себе исходит из firebase-core зависимости

Вот некоторые из скриншотов того, что я только что описал:

(Размер менее 1 КБ) введите здесь описание изображения

И (нет классов в файле jar)

введите здесь описание изображения

Я также пытался удалить файл play-services-tasks-15.0.1.aar и перестроить/очистить/аннулировать кэши, но пока безуспешно. Подскажите, пожалуйста, как решить эту проблему?

Спасибо за ответы заранее!


person Muhammad Muzammil    schedule 17.08.2018    source источник


Ответы (1)


попробуйте установить переходное свойство для вашего aar, как это

    compile('play-services-tasks-15.0.1@aar') { 
        transitive = true;
    }
person rmdroid    schedule 17.08.2018
comment
эта зависимость исходит из другой зависимости, т.е. com.google.firebase:firebase-core:16.0.1 - person Muhammad Muzammil; 17.08.2018
comment
И применение транзитивного свойства к зависимости firebase-core не работает. - person Muhammad Muzammil; 17.08.2018
comment
@MuhammadMuzammil это может решить вашу проблему не удается найти задачи игровых сервисов, почему"> stackoverflow.com/questions/50562212/ - person rmdroid; 17.08.2018