Intent intent = new Intent(Intent.ACTION_VIEW);

intent.setDataAndType(Uri.fromFile(file),"application/vnd.android.package-archive");

startActivity(intent);

file为一个apk文件,安装的时候老是出现包解析错误,将apk文件用adb正常安装启动。

百度之,没有发现一个好的解决办法,高手同事出现了。

第一个,提供解决思路,因为这个文件是我检查更新从服务器上拉取下来的apk文件,这个apk是另外一个小伙伴上传到服务器上的,签名不一样。

考虑把我的app的manifest.xml文件下下面的版本改成和服务器一样,运行一遍,把编译的高的版本,从bin目录下拿出来放到我的安装目录下。

运行app,不安装服务器的apk文件,而是运行我自己仅仅升高了版本号的app,发现可以运行安装。但是一旦切换成服务器上面的,依然是包解析异常。

这里要注意一个问题,就是安装的包的名称和项目的名称保持一致?我这里是和project的名称保持一直就不会出现异常,也就是我在写这个文件的

名字的时候,最好和project的名称一样。可能有更宽泛的要求,待检验

第二个,发现我的安装目录可能是问题,提议我把安装目录改成sd卡目录,而不是我之前的应用程序下面的file文件夹。结果换了文件夹,果然可以安装。

最新文章

  1. Java进击C#——语法之面向对象
  2. angularjs中 *.min.js.map 404的问题
  3. js-JavaScript高级程序设计学习笔记16
  4. createjs 利用createjs 写拼图功能
  5. 如何取消win10电脑自动更新
  6. Listview没有优化之前
  7. Drupal如何实现类的自动加载?
  8. 剑指Offer:二进制中1的个数
  9. mysql登陆报错(ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2))
  10. C# Thread Programming Start
  11. #Eureka 客户端和服务端间的交互
  12. 实验六 多线程编程 1.随便选择两个城市作为预选旅游目标。实现两个独立的线程分别显示10次城市名,每次显示后休眠一段随机时间(1000ms以内),哪个先显示完毕,就决定去哪个城市。分别用Runnable接口和Thread类实现。
  13. 24(java_io from keyboard)
  14. MS SQL 日志记录管理
  15. 使用sz/rz基于串口传输文件
  16. jmert中如何测试上传文件接口(测试上传excel文件)
  17. Spring @Value取值为null或@Autowired注入失败
  18. canvas-6shadow.html
  19. 在PeopleSoft中,什么是AlterAudit,Sysaudit和DDDAudit报告
  20. Oracle数据库imp

热门文章

  1. BZOJ2818: Gcd 莫比乌斯反演
  2. [liu yanling]测试方法
  3. Python能做什么
  4. [原]loadrunner中数据库数据参数化
  5. [CODEVS1295]N皇后(位运算+搜索)
  6. makefile 中 $@ $^ %< 使用
  7. vlookup使用案例
  8. HW4.37
  9. 64位linux安装android sdk的问题
  10. 在Windows Server 2012服务器上安装可靠多播协议