内置版本发布时,Cordova App继续在Android设备上崩溃

时间:2018-09-25 10:24:21

标签: android cordova gradle cordova-plugins visual-studio-cordova

Hej Guys

我已经开发了cordova跨平台应用程序,该应用程序如果在调试中可以正常运行,但是在发布时该应用程序始终崩溃。以下是我使用的版本。

  • Cordova-cli:8.0.0
  • Cordova-android:7.1.1
  • Npm:6.4.1
  • 节点:8.12.0

我对它的com.android.support libraray有想法,因为在我的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-support版本修复为26. +。如果我将android-support的版本设置为26. +以下,则会出现以下错误:Constructor Builder in class Builder cannot be applied to given types

在我的解决方案中设置支持库版本的插件是:

  • 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:插件版本:4.0.3,支持库版本v4:24.1.1 +

如何调整支持库版本?我应该编辑设置支持库版本的插件的Plugin.xml还是创建Build-extra-gradle文件? 是com.android.support库是否导致应用程序崩溃,如果是,那么为什么在调试时无法崩溃?

任何帮助将不胜感激。谢谢:)

0 个答案:

没有答案