Есть ли способ использовать Capacitor со сторонней библиотекой AndroidX для создания гибридного приложения?

Явную ошибку можно удалить, добавив следующие строки в app/build.gradle.

configurations.all {
    resolutionStrategy.eachDependency { DependencyResolveDetails details ->
        def requested = details.requested
        if (requested.group == 'com.android.support') {
            if (!requested.name.startsWith("multidex")) {
               details.useVersion '28.0.0-alpha1'
           }
        }
    }
}

Но все же приложение не может разрешать зависимости. Я хочу использовать firebase, и у него есть некоторые зависимости от пакетов androidX. Мы можем получить график зависимости, запустив скрипт внутри папки android

./gradlew :app:dependencies

+--- com.google.firebase:firebase-auth:19.2.0
|    +--- androidx.collection:collection:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.1.0  
|    +--- androidx.fragment:fragment:1.0.0
...

Есть ли решение для этого? Мой проект с использованием ionic и React

**** If you give negative please tell why.
 I am struggling for few days and not able to find a solution other than manually editng all the capacitor java files ****

1 ответ

Добавлять


android.useAndroidX=true
android.enableJetifier=true

в свой gradle.properties и самостоятельно разрешите проблемы с зависимостями, посмотрите здесь для справки:

https://github.com/ionic-team/capacitor/issues/1937

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