我在尝试为离子应用程序生成签名的apk时遇到错误。我按照https://developer.android.com/studio/publish/app-signing.html的步骤进行了操作。
以下是错误图片:
有人能说出这个错误背后的根本原因。
答案 0 :(得分:0)
昨天我真的遇到了这个问题。我相信Google Messaging Service(GMS)已经有了更新。你在使用插件背景地理位置cordova-background-geolocation或PushWoosh插件(pushwoosh-cordova-plugin)?
我没有收到永久修复(我相信负责人需要更新他们的插件),但临时修复是导航到{projectname}-build.gradle
。
您应该看到以下几行:
dependencies {
compile 'com.google.android.gms:play-services-location:11.+'
compile 'com.squareup.okhttp3:okhttp:3.8.1'
compile 'org.greenrobot:eventbus:3.0.0'
compile(name:'tslocationmanager', ext:'aar')
// logback-android
compile 'org.slf4j:slf4j-api:1.7.21'
compile 'com.github.tony19:logback-android-core:1.1.1-6'
compile('com.github.tony19:logback-android-classic:1.1.1-6') {
exclude group: 'com.google.android', module: 'android'
}
}
更改顶行,而不是11+
,它变为11.2.0
。
如果没有,请评论您正在使用的插件。
<强>替代地强>
我今天发现了一个新的插件,可以正好用于此,cordova-google-api-version:https://www.npmjs.com/package/cordova-google-api-version。
您可以通过运行以下命令来安装它:
cordova plugin add cordova-google-api-version@latest --save