用代码实现apk的安装与卸载

本文分享了在进行安卓应用空中下载升级时遇到的问题及解决方案。重点在于解决因签名不一致导致的应用无法安装的情况,通过确保本地调试版本与服务器提供版本的签名一致,实现了成功的版本更新。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这几天为做版本空中下载升级,一开始遇到一个困挠的问题:在WEB服务器上放置了一个打好包签名的包供客户端代码程序下载,然后更新安装,一开始的时候,本人的代码是直接在eclipse里直接run 来安装调试(eclipse默认是用它的签名),当代码运行起来能正常下载远程WEB服务器上的APK包,也可以执行install 但是在最后会提示:apllication is not install 。一直在找原因以为是代码出现问题,后台分段测试发现,前后两者安装包的签名不一致,所以引起在版本升级替换的时候是不成功!最后自已的代码先打个签名包与放在WEB 服务器上的包签名是一致的,再用命令行 adb install  d:/apk/xxx.apk 方法安装即可!

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值