更新版本一直以来是移动端的一大痛点,各大公司也推出了相应的解决方案。

1)AndFix(阿里巴巴):兼容性不太好,亲试过,上线反馈崩溃问题特别严重。

2)Tinker(微信):集成起来是相当的麻烦

  看完http://blog.csdn.net/u010983881/article/details/53196574这个链接,基本就能接入了。

  但是还有一些需要补充的
  1》Android的一些编译打包命令:http://blog.csdn.net/dakaring/article/details/44944139

  2》怎么保留自己的Application:http://blog.csdn.net/cao126197103/article/details/54693760

  3》Tinker id is not set错误:(将tinker id写死,如果没有使用git管理代码就会出现此问题)

  4》加载补丁包失败,通过tinker过滤日志,查看失败原因。有时也要结合源码

  5》Tinker多渠道打包:https://github.com/Tencent/tinker/wiki/Tinker-%E6%8E%A5%E5%85%A5%E6%8C%87%E5%8D%97#%E5%A4%9Aflavor%E6%89%93%E5%8C%85

  6》常见问题:http://blog.csdn.net/tyk9999tyk/article/details/53391519

  7》TinkerInstaller.install(this) Tinker instance is already set的问题

   http://www.jianshu.com/p/9680a58e67fe

  8》使用了Tinker的项目,在运行的时候无法使用Instant-Run。


   

  线上应用的问题:

  1)app如果打了一次补丁,再从市场上更新app,点击桌面应用图标,app启动不起来。(巨坑!!)

    后来给Tinker项目提了个issue,才得知我把tinkerid写死了。tinkerid应该每个版本都不一样

    比如3.3.7更新了补丁,到了3.3.8版本,然后从市场更新到了3.3.9版本。这3个版本的tinkerid要两两互不一样。否则就会出现以上问题。

  2)  

更多相关文章

  1. android项目R文件丢失怎么办
  2. 《第一行代码》-第一次学习笔记(第一章).md
  3. 为NetBeans添加Andriod平台 .
  4. Android权限问题:Permission is only granted to system apps
  5. 【Android】Android(安卓)Studio中新创建的app目录结构
  6. Android(安卓)ADT 离线下载技巧(告别在线安装的麻烦)
  7. 如何在Android(安卓)Studio中导入包:android-support-v4/Fragment
  8. 开源阅读器FBReader Android版本的编译
  9. Android(安卓)NDK系列三(Android(安卓)Studio cmke 编译多个个.so

随机推荐

  1. Android自动挂断电话
  2. Android最佳实践之高效的应用导航
  3. android切换屏幕时的生命周期
  4. 某技术大牛的帖子(android项目总结)
  5. 常见Android Native崩溃及错误原因
  6. Forge模型转换和网页浏览在Android上的实
  7. Android 自定义AlignTextView 完美解决原
  8. 近百个Android开发教程和资料收集整理打
  9. 基于Google Map API的android地图开发
  10. 转:RTC搭建android下三层应用程序访问服务