Есть ли способ использовать 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 и самостоятельно разрешите проблемы с зависимостями, посмотрите здесь для справки: