50 安装王者荣耀的时候显示应用程序未安装
就是在安装王者荣耀的时候就显示“应用程序未安装”,这是怎么回事应该怎么解决?
一些用户反应在使用OPPO游戏中心安裝游戏或者在OPPO小游戏运行游戏的时候的时候会提示"未安装个人中心或该功能未开通"导致游戏无法下载或者无法启动那么这个问题该如何解决呢?下面笔者为大家介绍一下该问题的解决办法
1、大家在使用OPPO游戏中心安装游戏或者在OPPO小游戏运行游戏的时候的时候遇到如下问题。
2、解决这个问题 我们要在手机上安装一个OPPO会员
3、然后在OPPO会员这个APP中进行注册登陆
4、在OPPO会员app中登陆后,再运行OPPO游戏中心和OPPO小游戏就会洎动同步登陆账号解决游戏无法下载和运行的问题。
50 安装王者荣耀的时候显示应用程序未安装
就是在安装王者荣耀的时候就显示“应用程序未安装”,这是怎么回事应该怎么解决?
重启一下手机再安装就好了.
今天在外网上下载了一个apk想安装到我的Huawei Mate20X 上,没想到出现了这一幕:
提示我这个apk没有包含任何证书什么鬼,没有证书这个apk是怎么发布的在网上查找了资料,发现大部分都是在扯淡完全不解决问题经过20多分钟的折腾,我成功地使用了重签名的方式解决了这个问题这篇文章将是一个半教程的形式,需要读者有一定的开发经验和安全协议知识
1. 首先明确问题,这个apk的证书出现了问题
由于Android系统的安全规范apk必须进行簽名才能够发布,如果系统验证后发现签名不一致说明这个apk被篡改了。如果系统发现完全没有签名那么它会直接拒绝签名。找到问题後我们的解决方案应该完全围绕签名来走
2. 看看这个apk的签名出现了什么问题
上Java程设课安装过jdk,直接运行keytools命令检查一下apk的签名状态(这里我把apk重命名成了myapp.apk)
看不出毛病啊,这不是有签名吗只不过签名的信息看起来比较少。看来并不是没有签名而是这个签名華为不认啊。
3. 着手对apk进行重签名
我们使用解压缩软件打开myapp.apk里面有一个META-INF文件夹,这里面就是apk数字签名的存放位置我们将它删掉,使用压缩软件把这里面的东西重新压缩成.zip文件并重命名为usigned.apk。
这样我们就有了一个未被签名的usigned.apk文件
4. 正式生成RSA签名证书
签洺就需要公私钥了,正规发布的话可能就要用到CA了但是我们不用这么麻烦,直接自签发证书就好了运行如下命令:
它会问你几个信息,你的名字啊国家啊,机构啊啥啥的直接瞎填就好了,不过要记住你的密码运行完获得了一个文件myApp.keystore,如果我没猜错的话这个就楿当于给你弄了个私钥证书了不过是自签发的。
这段代码就是使用jarsigner这个签名软件对usigned.apk进行签名生成签名后的apk。依据的RSA签名证书就是洎签发的myApp.keystore
这样我们就签好名啦,放到手机上安装一下:
安装正常且能正常打开~~ 一切正常
总结:因为华为严格的安全特性,导致有些apk签名无法被识别这时候我们可以用 keytools + jarsigner 进行重签名。如果对这方面的操作不熟悉是否可以考虑在线生成证书?如果在线生成证書不好使是否可以考虑将其他apk的证书直接copy过去重打包?(因为经常会报错签名不一致但还是让我们安装了)。我没有进行尝试感兴趣的朋友可以试一试。
补充:另外看到有网友提到一个叫MT管理器的安卓app可以更方便地管理apk签名读者可以一试。