热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

Tinker1.9.13.1发布,微信开源的Android热修复框架

Tinker1.9.13.1发布了。Tinker是腾讯开源的Android热解决方案库,它支持在不重新安装apk的情况下对dex、library和resources进行更新。这主要是一个bug修复版本,更新内容如下:Fix#1074(感谢

Tinker 1.9.13.1 发布了。Tinker 是腾讯开源的 Android 热解决方案库,它支持在不重新安装 apk 的情况下对 dex、library 和 resources 进行更新。

这主要是一个 bug 修复版本,更新内容如下:

  • Fix #1074 ( 感谢 @noproxy !)
  • Fix Android Q 上因为 App 的默认 ClassLoader 可能不为 PathClassLoader 导致补丁加载失败。
  • Fix #1084 ( 感谢 @noproxy !这里他提供了一个临时方案,即对每个 Dex 都尝试移除 loader pattern 中指定的 class,并忽略关于 loader class 变化的警告。切记不要在 minSDK <21 的情况下开启此方案!!)
  • 增加对 AGP 3.4+ 上 R8 的支持。(感谢 @lizhangqu !)
  • 暂时回退为使用 startService 来启动 Patch 进程,解决部分系统禁用 JobScheduler 的问题。
  • Fix #1093

更新说明及下载地址


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 我们


推荐阅读
  • 本文介绍了ADB(Android Debug Bridge)的基本概念、安装方法、环境配置、连接真机步骤以及常用命令和高级技巧。ADB是一个强大的工具,适用于Android设备的开发和调试。 ... [详细]
  • 微信小程序中实现位置获取的全面指南
    本文详细介绍了如何在微信小程序中实现地理位置的获取,包括通过微信官方API和腾讯地图API两种方式。文中不仅涵盖了必要的准备工作,如申请开发者密钥、下载并配置SDK等,还提供了处理用户授权及位置信息获取的具体代码示例。 ... [详细]
  • 本文记录了Android学习的初期阶段,包括Android的基本架构、Dalvik虚拟机与JVM的区别、ADB工具的使用以及应用程序的打包安装流程。 ... [详细]
  • 本文分享了作者在蚂蚁集团内部转岗过程中经历的四轮技术面试及一次项目负责人面谈的详细情况,旨在为准备类似面试的读者提供参考。 ... [详细]
  • Gradle基础概念与实践指南
    本文详细介绍了Gradle的基本概念、Groovy语言基础、Gradle的生命周期、项目管理以及任务配置等内容,旨在帮助开发者更好地理解和使用Gradle构建工具。 ... [详细]
  • 如何在应用中添加Banner广告
    本文详细介绍如何在移动应用中集成并添加Banner广告,包括必要的准备工作、代码实现及常见问题解决方法,帮助开发者快速掌握添加Banner广告的技术要点。 ... [详细]
  • APP数据包捕获挑战
    本文探讨了在使用Burp Suite捕获移动应用数据包时遇到的两大难题,尤其是SSL Pinning安全机制的影响,并提供了一种解决方案。 ... [详细]
  • 本文详细介绍了Java中实现异步调用的多种方式,包括线程创建、Future接口、CompletableFuture类以及Spring框架的@Async注解。通过代码示例和深入解析,帮助读者理解并掌握这些技术。 ... [详细]
  • 深入解析Android动画中的插值器(Interpolator)
    本文详细介绍了Android动画系统中插值器的作用和使用方法,包括如何通过插值器控制动画的速度变化,以及如何自定义插值器来实现特定的动画效果。 ... [详细]
  • 如何使用Ionic3框架创建首个混合开发应用
    混合开发是指结合原生(Native)与网页(Web)技术进行移动应用开发的方法。本文将详细介绍如何利用Ionic3这一流行的混合开发框架,从环境搭建到创建并运行首个应用的全过程。 ... [详细]
  • Android开发技巧:实现带描边的圆角图片
    本文介绍了一种在Android应用中实现带描边的圆角图片的方法。通过使用BitmapShader类,开发者可以轻松地为图片添加圆角和描边效果,提升应用的视觉体验。 ... [详细]
  • 解决Android测试包与正式版APK冲突的方法
    本文介绍了一种有效的方法来避免Android测试包APK覆盖正式版APK的问题,主要通过调整build.gradle文件中的applicationId以及修改APK名称来实现。这种方法特别适用于需要频繁进行小范围功能更新的项目。 ... [详细]
  • 本文详细介绍了如何在Android Studio中生成正式签名的APK文件,确保应用能够在Google Play等平台上顺利发布。文章还提供了相关的注意事项和常见问题解决方法。 ... [详细]
  • 介绍了一款适用于Mac系统的APK重签名脚本——AndroidResign。该脚本通过一系列预设命令,实现了对APK文件的快速重签名操作,简化了开发者在发布或测试阶段对应用签名的需求。 ... [详细]
  • 本文介绍如何通过自定义控件LoadLayout实现ListView的上拉加载更多和下拉刷新功能。LoadLayout支持上拉加载,而下拉刷新则利用了android.support.v4.widget.SwipeRefreshLayout组件。 ... [详细]
author-avatar
静心-苑
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有