我有一款类似于8-10年前开发的应用,但我每年至少更新一次。
实际上,我正在从头开始完全重做这个应用程序,当我在我的电脑上运行它的时候,它工作得很好,但是当我在PhoneGap Build上用签名键构建它时,我会得到错误消息“应用程序没有安装”。当我试图安装apk的时候。
我已经阅读过其他几篇关于这个主题的文章,我可以证明:
f 29
关于造成这一问题的原因,还有其他的想法吗?我已经删除了我所有的插件,把它从等式中删除,但是我仍然得到了同样的错误。最初的应用程序是用OnsenUI和Cordova开发的。新的应用程序是在Ionic 5.4.16,Cordova 9.0.0和Android8.1.0中构建的。
我还注意到,如果我将应用程序id (com.company.appname)更改为其他任何东西(即com.company.appnamedev),它就会安装。我觉得这很能说明问题,但我不知道该怎么办。。
非常感谢对发现问题的任何指导。
发布于 2020-06-05 15:58:58
我终于找到了我所有问题的根源。事实证明,我有另外一个半生不熟的应用程序,我的手机上有一个不同的名称和应用标识符,但我暂时把同样的google-services.json和GoogleService-Info.plist文件放到了我在这里使用的另一个应用程序中。
在采纳了Mike N的建议之后,我得到了一个错误:
adb: failed to install mynewapp.apk: Failure [INSTALL_FAILED_DUPLICATE_PERMISSION: Package com.company.new attempting to redeclare permission com.company.new.permission.RECEIVE_ADM_MESSAGE already owned by com.company.old]我卸载了以前的应用程序,它本来不应该有那些文件,现在一切都很好安装和工作。希望这能帮助其他遇到同样奇怪情况的人。
发布于 2020-06-03 16:33:34
不幸的是,这并不是你们中许多寻求解决方案的人所希望的答案,但我做到了。根据Mike .的建议,我试图在本地签名,并将其推到亚行的设备上。在这样做的过程中,我遇到了两个旧插件(一个信号和admob)遗留的问题,这些插件已经从我的config.xml文件中删除了。
我真的不知道为什么,但是在我摆脱了我的package.json中的那些旧部件之后,我尝试把它推到phonegap构建中,然后它就可以安装了。因此,我想解决的办法是确保您已经完全删除了任何可能导致问题的插件。
现在,大窍门-加入这些功能片段回来。但是,应用程序在PhoneGap上编译,签名文件现在安装在我的设备上。
更新:所以,这与我使用的一个信号插件直接相关。我仍然在想为什么,但是当我把它加回去时,它在本地工作得很好,但是当我尝试用PhoneGap构建并将它加载到我的手机上时,我会得到一个错误“”。至少我现在知道是什么引起的了。
发布于 2021-08-07 10:14:04
您可以使用我的APK应用程序,并使用我的apk安装程序(MAI)安装APK。如果出现错误,它将显示详细信息(如重复权限、提供程序、不匹配签名、.)
https://stackoverflow.com/questions/62176749
复制相似问题