接入SopFix遇到的一些问题

关于阿里热修复sophfix需要冷启动才能生效的探索 之前公司让我调研关于为什么很多情况下不能即时生效热修复。公司之前用的是阿里的sophfix热修。然后我反编译,通过对比原有包和热修复后的包的差距发现了一些R文件的改动。 最终总结下有两种情况下sophfix必须冷启动后才能完成bugfix。 1 修改涉及内部类的 内部类持有了外部类的引用,修改了外部类的方法,热修复后会使用补丁中的类的方法去替换掉旧的类的方法。但是这些方法所属类就变成补丁包中的类了,此时补丁类中的新方法访问匿名内部类是没有权限的。 原则是不涉及访问权限的变动。 (1)方法中不能包含有内部类 阅读详情

1.因为同时接入了支付宝所以报了java.util.zip.ZipException:duplicate entry:com/ut/device/UTDevice.class 的错

解决方法:

在引入语句中添加


// HotFix3.0以前:
compile (‘com.taobao.android:alisdk-hotfix:2.0.9’) {
exclude(module:’utdid4all’)
}

// HotFix3.0以后
compile (‘com.aliyun.ams:alicloud-android-hotfix:3.0.8’){
exclude(module:’alicloud-android-utdid’)
}

因为不会多次引入utdid所以java.util.zip.ZipException: duplicate entry: com/ta/utdid2/a/a.class的问题也可以解决

2.在用工具打补丁时遇到了这个:
java.lang.RuntimeException:(quick sophix init)-> before sophix init must shoould be system reference:Lcom/…..

这个是因为SopFix在初始化之前不能调用自己写的或者引入的第三方库的方法,因为如果改的是调用的方法会导致补丁加载失败,所以一些自定义方法自定义类及第三方类的初始化尽量放到Application的oncreate中调用。

AI代码清理服务:Slopfix解决技术债务与架构优化 技术债务是软件开发中常见的问题,特别是在AI生成代码普及的背景下。当项目规模扩大时,重复逻辑和架构失控会导致维护成本指数级增长。通过系统性重构和代码精简,可以有效提升代码质量,降低长期维护成本。Slopfix团队基于30年工程经验,提供专业的AI代码清理服务,针对技术债务和架构优化等核心问题,帮助团队在短时间内实现代码库的显著改进。这种服务特别适用于AI生成代码量大的项目,能够解决Vibe Coding带来的独特挑战,为工程实践提供切实可行的解决方案。 阅读详情

相关推荐

Android 热修复Bugly和Sophix介绍

最近在学习热修复技术,主流的就是阿里的AndFix基础上开发的商业级框架Sophix和腾讯在tinker基础上开发的商业级框架Bugly,当然热修复都只是两者其中的一部分功能,还有一些其他的功能 一、Sophix 特点: 1、从底层native直接替换原有方法,在原来类的基础上进行修改。核心在于replaceMethod函数,所以只支持方法的替换,对于方法的增删、资源更新、so文件更新、类的属性替换都不支持。 2、可以立即生效,消耗很低,实测上传官网之后可以立即进行修改 3、补丁包很小,下面的就是之前实际

明天的增加的博客 720

Android Sophix热修复集成

!!!! 阿里云热修复官网地址 移动热修复(Mobile Hotfix)是阿里云提供的全平台App热修复服务方案。产品基于阿里巴巴首创hotpatch技术,提供最细粒度热修复能力,让您无需等待实时修复应用线上问题。 主要解决问题 (1)产品已有功能,出现问题,无需发版,即可发补丁,实时修复。 (2)存量功能微调 HotFix总体来说最大的优势在于: 补丁即时生效,不需要应用重启; 补丁包同样采用差量技术,生成的PATCH体积小; 对应用无侵入,几乎无性能损耗; 两行代码,傻瓜式接入。

whyareusomw的博客 3305

基于Simulink的二相混合式步进电机驱动器快速建模与仿真实践

本文详细介绍了如何利用Simulink对二相混合式步进电机驱动器进行快速建模与仿真。通过从零搭建电机数学模型、设计H桥控制逻辑,并集成步进时序,手把手指导读者创建可运行的仿真模型文件。该方法能有效验证控制策略,避免硬件调试风险,是学习与实践电机驱动开发的理想途径。

weixin_29171087的博客 148

Android热修复技术(一)

现在的android热修复技术大行其道,各大公司基本都有自己的一套热修复机制,顿觉是时候学习一波了,通过阅读了阿里的android热修复技术原理,收益颇丰,在这里写下一些理解。 在线出现了bug怎么办? 1、传统的更新流程是紧急修复,然后重新发布,但是需要用户进入应用商店,下载完成更新,显然用户体验非常差 2、因此有人想出了一种解决方案,采用Hybrid方案,把需要经常变更的业务逻辑用H5抽

icekuko的博客 1378

一步一步搭建S32K14x的AutoSar项目----MCAL工程创建及说明

一步一步搭建S32K14X的Autosar项目--MCAL工程创建及说明

wo580231的博客 2494

Ansys Icepak:通过 ECAD 导入和非共形网格划分掌握电子冷却

通过将 Icepak 与 HFSS(用于高频电磁学)、Ansys Mechanical(用于结构分析)和 Ansys Fluent(用于流体动力学)等 Ansys 产品相结合,工程师可以在单个工作流程中仿真电子系统的完整行为,从热和电气动力学到机械和流体动力学。精细网格可以应用于关键区域,而在不太重要的区域使用较粗的网格,从而在不牺牲精度的情况下加快仿真速度。这些功能使 Ansys Icepak 成为从事复杂电子设计的工程师不可或缺的工具,可实现更精确的热分析并缩短开发时间。用于高效仿真的非共形网格划分。

jkh920184196的博客 1395

Android热修复Sophix详解

阿里热修复最新版本 热修复技术现在已经很成熟了,至今还没有用过。虽然框架很多,但这里只介绍Sophix,原因不言而喻,对于技术来说谁的好用用谁的。Sophix亮点有一下几点 使用起来配置简单,傻瓜式的接入 功能也比较强大 几乎兼容所有机型 支持方法,资源文件,so等替换 阿里云服务器支持 一,热修复框架对比 1,各大热修复框架对比图,详细对比请看Android 热修复调研报告—...

wang_yong_hui_1234的博客 1万+

华为OD机试 新系统真题 【数字系统转换器】

华为OD机试 新系统真题【数字系统转换器】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【数字系统转换器】多语言题解。

qq_45776114的博客 542

阿里Sophix热修复接入指南

接入之前我们先来看下阿里官网的对比图: 注册阿里云账号,选择移动热修复服务 ,选择之后需要开通此功能,点击立即开通即可,Sophix地址 点击创建应用,如图: 配置: Android Studio接入,首先在app目录下的build.gradle文件添加依赖,如图 原谅我不会截长图,这里就分成了两张图展示了 在AndroidManifest添加权限和配置代码如下: <?xml v...

weixin_42371001的博客 1278

仿真模型简单介绍

同时,各种以伯克利的Spice仿真程序的算法为核心的商用Spice电路仿真工具也随之产生,运行在PC和UNIX平台,许多都是基于原始的SPICE2G6版的源代码,这是一个公开发表的版本,它们都在Spice的基础上做了很多实用化的工作,比较常见的Spice仿真软件有HSpice、Pspice、Spectre、Tspice、SmartSpcie、IsSpice等,虽然它们的核心算法雷同,但仿真速度、精度和收敛性却不一样,其中以Synopsys公司的Hspice和Cadence公司的Pspice最为著名。...

小幽余生不加糖 8006

基于STM32F1XX 、HAL库的LTR-303ALS-01 环境光传感器驱动应用C语言程序设计

printf("制造商ID: 0x%02X\r\n", LTR303_ReadManufacID());printf("器件ID: 0x%02X\r\n", LTR303_ReadPartID());LTR-303ALS-01是一款数字环境光传感器(ALS),由Lite-On公司生产。printf("LTR-303ALS初始化失败!printf("LTR-303ALS初始化成功!printf("数据无效\r\n");* @param mode: 0-待机, 1-激活。

PP_Cottage的博客 1033

阿里云的EMAS-Sophix热修复

Android EMAS统一接入 官方接入教程-https://help.aliyun.com/knowledge_detail/68655.html 以下是博主的简单接入过程: 所需权限: <!-- 网络权限--> <uses-permission android:name="android.permission.INTERNET" /> <use...

ZH-黑夜 1902

LPDDR5 学习笔记01:功能概述

LPDDR5/LPDDR5X SDRAM设备采用8/16DQ通道架构,支持2Gb-32Gb容量。通过CK命令时钟和更快的WCK数据时钟协同工作,7个CA引脚传输控制信息,支持2:1或4:1的WCK:CK比例。设备提供BG/8B/16B三种存储模式选择,分别支持不同数据速率(最高8.533Gbps)和突发长度。采用0.5V VDDQ电源电压,实现高速双倍数据速率传输,并通过差分WCK时钟完成数据采样。读写采用突发访问机制,需先激活命令再执行读写操作。新型LPDDR5X仅支持BG和16B模式,优化了高速性能。

一只豌豆象的博客 2203

AI 代码泛滥催生新生意:Slopfix 清理代码库,能否解决技术债难题?

如果认为项目适合重构,则会给出固定报价,并明确承诺一个代码缩减目标,例如,“在功能完全不变的前提下,把 10 万行代码缩减到 3.5 万行。具体来看,GitHub Copilot 相关提交中,引入问题的比例为 17.4%,Claude 为 24.4%,Cursor 为 25.7%,Gemini 为 29.1%,Devin 为 23.8%。“我明白,对于那些已经深度依赖 AI 的公司来说,想向它们出售完全不借助 AI 的解决方案,可能几乎不现实,哪怕它们现在遇到的问题,本身就是 AI 造成的。

IT界那些事儿 16

中远麒麟堡垒机 SQL注入漏洞复现

中远麒麟堡垒机/baoleiji/api/tokens接口处存在sql注入漏洞,未经身份认证的攻击者可通过该漏洞获取数据库敏感信息及凭证,最终可能导致服务器失陷。

0xSec 2996

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

AI 代码泛滥催生新生意:Slopfix 清理代码库,“AI 代码清理”引争议

如果认为项目适合重构,则会给出固定报价,并明确承诺一个代码缩减目标,例如,“在功能完全不变的前提下,把 10 万行代码缩减到 3.5 万行。具体来看,GitHub Copilot 相关提交中,引入问题的比例为 17.4%,Claude 为 24.4%,Cursor 为 25.7%,Gemini 为 29.1%,Devin 为 23.8%。“我明白,对于那些已经深度依赖 AI 的公司来说,想向它们出售完全不借助 AI 的解决方案,可能几乎不现实,哪怕它们现在遇到的问题,本身就是 AI 造成的。

IT界那些事儿 19

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

AI 写代码失控,Slopfix 收费 1 万美元删代码,这门新生意能成吗?

随着 AI 写代码速度加快,代码库失控问题逐渐凸显。有人质疑靠 Vibe Coding 写代码的人是否会花钱请人收拾残局,Slopfix 回应称客户主要是借助 AI 快速做产品的 CTO,项目进入维护或审计阶段时需要软件工程重构。项目结束后,客户不仅获得更小的代码库,还会得到完整的 QA 检查清单和工程规范,Slopfix 还提供两周免费质保。Slopfix 解释,这是因为随着代码规模增长,AI Agent 无法真正理解整个项目,开始重复造轮子、复制相似逻辑、不断新增代码,导致项目变成臃肿的“屎山代码”。

safetybug的博客 59

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

3位工程师靠「删AI代码」创业,一周收费1万美元:10万行删到3.5万行!网友:“会Vibe Coding的,谁还花钱找你们?”

“我们每周收费 1 万美元,只干一件事:删除 AI 生成的代码。来吐槽一下我们的商业模式吧。”

优快云资讯 4238

AI 编程催生新商机:Slopfix 每周 1 万美元删 AI 生成代码引争议

本周,他们在 Hacker News 和 Reddit 发布帖子,称每周收费 1 万美元只干删 AI 生成代码这一件事,引发开发者社区激烈讨论。很多客户项目初期,Claude Code、Codex、Gemini CLI 等 AI Coding Agent 能快速生成代码搭建产品,但项目规模扩大到数万甚至几十万行代码后,问题频出。随着代码规模增长,AI Agent 无法理解整个项目,开始重复造轮子、复制相似逻辑、不断增加新代码,导致项目变成“屎山代码”,新功能开发时间变长,修改一处影响多处。

优快云榜单 48

Slopfix:三位资深工程师一周收费 10000 美元,帮你重构杂乱代码库!

团队更愿意与客户直接交流,若客户过去三个月有代码维护难题,可联系 [maciej@odra.dev],带上代码仓库,还能享受免费分析服务,且无 Cookie 追踪,无需 JavaScript。Slopfix团队由三位真实的资深工程师组成,他们拥有累计三十年的经验,虽会使用 Claude Code,但严格把控,清楚什么样的代码具有可维护性,AI 没有决定权。代码行数通过 `scc` 工具统计,只计算非空白、非注释的代码行,并且合同禁止采用代码压缩技巧,不会通过删除注释或压缩代码来达到目的。

yuyanhome的博客 18

代码量涨了10倍,工程能力增长了多少?TRAE 产品经理余茂川:答案不在代码里

作者 | TRAE WORK 责编 | 梦依丹出品 | 优快云(ID:优快云news)"我们每周收费 1 万美元,只干一件事:删除 AI 生成的代码。上周,一支名为 Slopfix 的三人工程师团队在 Hacker News 上发布了这样一则帖文,迅速引爆了开发者社区。他们专门替那些被 AI 代码淹没了的企业删代码——把 10 万行删到 3.5 万行,收费一万美元。评论区里吵翻了天,有人说这是 AI 编程时代的新刚需,也有人嗤之以鼻。Slopfix 删掉的只是代码。

优快云资讯 508

看了微软几万人用AI编程的数据——效率涨24%的代价没人提

微软刚发了一份研究报告:给几万名工程师部署 Claude Code 和 Copilot CLI 四个月后,每人每天多合并了 24% 的 PR。管理层都在转发这份报告。但我把它和另外几份数据放在一起看完之后——坐不住了。

weixin_47352287的博客 366

AI 越会写代码,程序员这 4 种能力反而越值钱

Slopfix 给我的最大启发:未来最值钱的不是写代码,而是设计系统、控制复杂度,并为 AI 的结果负责。

qq_42320804的博客 187

别再用AI debug了——这5种bug越修越烂

上周 Hacker News 上火了一个帖子:三个工程师开了家公司叫 Slopfix,专门帮人删 AI 生成的代码,收费每周 1 万美元。生意好到接不完。

weixin_47352287的博客 344

gps搜星流程

前面有讲过gps的搜星流程,本文要讲解的是跟搜星类似的流程–gps定位流程,由于整个过程比较相似,所以决定用一篇文章来讲解,modem层到loc eng层的数据传递和loc eng层到android framework层的数据传递loc eng层的gps location是通过location_cb函数来扔给android framework层的,我们需要看下loc eng层的location_c

LoongEmbedded的专栏 5447

深度解析Vibe Coding:AI氛围编程的红利、弊端与行业反噬

氛围编程 Vibe Coding 热潮渐现反噬,高价重构 AI 代码的服务应运而生。它在小型开发中优势明显,却不适用于长期维护的大型项目。工具下放门槛,坚守基本功才是程序员的核心竞争力。

王不二的AI之路 272
上一篇: 由scheme导致APP图标消失问题
下一篇: Android模块化开发
崔星星
博客等级 码龄10年 24粉丝 80原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值