Hej Guys
Я разработал кроссплатформенное приложение Cordova, которое, если встроенная отладка работает нормально, но при сборке выпуска, приложение продолжает падать.Ниже приведены версии, которые я использую.
- Cordova-cli: 8.0.0
- Cordova-android: 7.1.1
- Npm: 6.4.1
- Узел: 8.12.0
У меня есть идея о том, что его библиотека com.android.support вызывает проблему, так как в моем файле build.gradle есть несколько версий поддержкибиблиотека.
dependencies {
implementation fileTree(dir: 'libs', include: '*.jar')
// SUB-PROJECT DEPENDENCIES START
implementation(project(path: ":CordovaLib"))
compile "com.google.android.gms:play-services-location:11.6.2"
compile "com.android.support:appcompat-v7:27.0.0"
compile "com.android.support:support-v4:24.1.1+"
compile "com.android.support:support-v4:+"
compile "com.android.support:support-v4:27.+"
compile "com.android.support:support-v13:27.+"
compile "me.leolin:ShortcutBadger:1.1.17@aar"
compile "com.google.firebase:firebase-messaging:11.6.2"
compile "com.squareup.okhttp3:okhttp:3.+"
// SUB-PROJECT DEPENDENCIES END
}
Из того, что я прочитал из разных источников, версия библиотеки должна быть выровнена, чтобы использовать одну и ту же версию.
Я использую плагин cordova-android-support-gradle-release для исправления версии поддержки Android до 26. +.Если я устанавливаю версию поддержки Android меньше, чем 26. +, тогда я получаю следующую ошибку: Конструктор Builder в классе Builder не может быть применен к данным типам
Плагины, которые устанавливают поддержкуверсия библиотеки в моем решении:
- phonegap-plugin-push: версия-плагина: 2.2.3, support-library-version v13: 27. +
- phonegap-plugin-barcodescanner: версия плагина: 8.0.0, версия библиотеки поддержки v4: 27. +
- cordova-plugin-file-opener2: версия плагина: 2.0.19, версия поддержки библиотеки v4: +
- cordova-plugin-camera: plugin-version: 4.0.3, support-library-version v4: 24.1.1 +
Как настроить версии библиотеки поддержки?Должен ли я отредактировать Plugin.xml плагина, который устанавливает версию библиотеки поддержки, или я должен создать файл Build-extra-gradle?Это библиотека com.android.support, вызывающая сбой приложения, если да, то почему приложение не падает при сборке при отладке?
Любая помощь приветствуется.Спасибо:)