Android / Crosswalk应用程序使用调试密钥安装,但"不兼容"一旦签署

时间:2017-11-17 15:01:47

标签: android cordova crosswalk

我目前正在使用Cordova& amp ;; Crosswalk,并使用Phonegap Build构建它。

在创建没有密钥的调试应用程序并手动安装apk时,应用程序会正确安装并按预期工作。

但是,只要我为应用程序签名进行生产,每当我尝试安装应用程序时,都会收到消息:

  

应用未安装。

     

此应用与您的手机不兼容。

我已经查看过sdk版本,功能,架构等,据我所知,我使用的手机完全兼容。我不明白未签名和已签名的应用之间可能会发生什么变化,从而触发此错误。

当我签署应用程序时会发生什么变化,这会突然使应用程序不兼容,并导致安装失败?

2 个答案:

答案 0 :(得分:0)

虽然我不了解签名/未签名问题的具体细节,但其根本原因是Cordova Android 6.4.0中的更改导致与Crosswalk的兼容性失败:

  

谷歌也改变了使用的Gradle DSL,因此目前对此版本的Cordova的Crosswalk WebView支持已被破坏。不幸的是,由于Crosswalk项目不再支持Crosswalk,我们不知道这个问题是否会得到解决。

     

如果您需要支持Crosswalk,我们建议您此时继续使用cordova-android 6.3.0,并避免在Android Studio中使用或升级您的项目。

正如文章中提到的那样,强制构建过程使用6.3.0为我解决了问题。

答案 1 :(得分:0)

我今天也面临着同样的问题。经过大量研究,找到了解决方案。将以下行添加到您的config.xml中:

rasterlist