我使用cordova build android为我的客户端构建了一个带有开发者模式的apk应用程序。我没有发布到商店。我想cordova build会自动为我生成密钥库。
不幸的是,我已经格式化了我的Mac,现在我需要更新我的apk应用程序。它始终显示消息,如“错误:无法在设备上启动应用程序:错误:无法安装apk到设备:pkg:/data/local/tmp/MainActivity-debug.apk 失败[INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES]“当我尝试'cordova运行android --device'时。
我需要更新应用,因为应用内部有重要数据。构建此应用程序的任何解决方案,无需生成密钥库并覆盖旧应用程序。
答案 0 :(得分:0)
应使用相同的密钥对应用程序进行签名以更新应用程序。
默认情况下,您的应用程序处于开发模式,并在您的计算机上放置debug.keystore
以下位置:
OS X和Linux上的〜/ .android /
Windows XP上的C:\ Documents and Settings \ .android \
Windows Vista和Windows 7,8和10上的C:\ Users \ .android \
如果您已经格式化了计算机,那么我担心您丢失了密钥,并且无法使用相同的debug.keystore
再次签署您的应用程序并重新启动该应用程序。