我目前正在使用Cordova& amp ;; Crosswalk,并使用Phonegap Build构建它。
在创建没有密钥的调试应用程序并手动安装apk时,应用程序会正确安装并按预期工作。
但是,只要我为应用程序签名进行生产,每当我尝试安装应用程序时,都会收到消息:
应用未安装。
此应用与您的手机不兼容。
我已经查看过sdk版本,功能,架构等,据我所知,我使用的手机完全兼容。我不明白未签名和已签名的应用之间可能会发生什么变化,从而触发此错误。
当我签署应用程序时会发生什么变化,这会突然使应用程序不兼容,并导致安装失败?
答案 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