Android Library混淆加载后类名冲突

发布时间:2026/10/10 4:22:29

Android Library混淆加载后类名冲突 自定义Android Library库混淆并生成aar库其他项目引用此aar库混淆编译显示类名冲突。解决办法在自定义Library库proguard-rules.pro文件中添加以下代码混淆后避免与其他包名下的类名冲突-repackageclasses ‘包名.internal’-allowaccessmodification示例包名com.andcan# 混淆后避免类名冲突com.andcan-repackageclasses com.andcan.internal-allowaccessmodification # 保留核心属性避免反射/注解相关问题-keepattributes*Annotation*,Signature,SourceFile,LineNumberTable,EnclosingMethod# 补充保留Runnable相关避免线程任务被混淆导致执行异常-keepclass*implementsjava.lang.Runnable{publicvoidrun();}# 保留所有native方法-keepclasseswithmembernamesclass*{nativemethods;}-keepclasscom.andcan.util.CanWRStatus{*;}-keepclasscom.andcan.util.CanManager{*;}-keepclasscom.andcan.util.CanThreadManager{*;}-keepclasscom.andcan.util.CanConstants{*;}-keepclasscom.andcan.logs.**{*;}-keepclasscom.andcan.interfaces.CanCallBack{*;}重新编译自定义Android Library库其他项目再次引用aar库已解决类名冲突。
延伸阅读

更多相关文章

2026/10/8 2:14:54

05-ByteTrack多目标跟踪

ByteTrack 多目标跟踪:高低分两阶段关联与隔帧匹配 本文讲透一件事:每帧彼此独立的人体(或框)检测,如何被赋予跨帧稳定的 track_id。本项目用 ByteTrack(第三方 ByteTrack 库)封装,并…

2026/10/8 2:15:05

从零构建AI助手:Codex平台环境配置、记忆系统与MCP协议实战指南

最近在尝试构建自己的 AI 助手时,发现 Codex 这个平台在整合开发环境、代码管理和智能记忆方面提供了非常独特的思路。然而,相关的资料比较零散,特别是如何将环境配置、代码管理、记忆系统以及 Skills/MCP 协议串联起来,形成一个可…

2026/10/8 2:15:44

软考信息安全工程师备考:系统化学习路径与高效资源利用指南

这次我们来看一套针对2025年下半年软考中级信息安全工程师(信安)的完整学习资源。这套资源的核心价值在于其“全网最全”的定位,它并非零散的课程拼凑,而是包含了从精讲、模拟到冲刺的全阶段视频,并配有配套笔记&#…

2026/10/10 4:20:12

SHP-2靶向研究新焦点:Tyr542磷酸化调控与抑制剂策略解析

1. 为什么Y542这个位点值得单独拿出来讨论1.1 从“不可成药”到“例外中的例外”做肿瘤靶向研究的人,应该都听过一句老话:激酶抑制剂是过去二十年的主角,磷酸酶抑制剂是永远的下一个风口。PTP家族(蛋白酪氨酸磷酸酶)很…

2026/10/10 4:20:12

Netty搭建WebSocket服务端:从握手到连接治理的完整实践

做Java服务端的这几年,凡是要做实时推送、在线状态感知、消息广播这类功能,几乎绕不开一个选择:WebSocket服务端到底怎么搭。之前一个模拟项目X正好要支撑上万条长连接在线,服务端主动向客户端推消息,一开始图省事用了…

2026/10/10 4:20:12

Agent-Skills:让AI真正做事的标准化技能接口设计

1. 项目概述:一个被严重低估的“技能容器”概念“agent-skills”这个词组乍看像技术文档里的缩写,或是某次内部会议随手记下的笔记关键词。但过去两年里,我在多个跨领域项目中反复遇到它——不是作为独立产品,而是作为系统能力演化…

2026/10/10 4:20:12

对话式AI长期记忆增强:claude-mem架构设计与部署实战

你有没有遇到过这种情况:跟某个对话式AI助手聊得正投入,把背景、偏好、项目细节全都交代清楚了,结果关掉窗口再打开,它像失忆一样问你“您好,请问有什么可以帮您”?如果你经常用CLI工具、AI编程助手或者自动…

2026/10/10 4:15:12

零代码API服务:用SQL直接定义HTTP接口的实践指南

简介:一套面向数据驱动型业务场景的零代码API开发方案,核心思路是让开发者仅编写SQL查询语句,即可自动生成可被HTTP调用的API服务,适合BI报表、数据可视化大屏等后端接口快速搭建,也降低了非程序员参与API设计的门槛。…

2026/10/8 10:03:18

Jev+Agent接管浏览器:browser-use实战与jev-ultrafast性能优化

1. 从“Jev”说起:为什么我要把Agent接进浏览器“Jev”这个词最近在圈子里出现的频率越来越高,很多人第一次听到会以为是某个新模型的名字,其实它更像是一种思路——把Jev模型的能力当作底座,通过Agent的方式去接管浏览器&#xf…

2026/10/9 20:15:56

多智能体集群实战:DeepAgents编排、MCP与A2A协议及Skills体系

1. 从"单兵作战"到"集群协同":多智能体编排到底在解决什么问题如果你最近在折腾 Agent 相关的东西,大概率会有一种感觉:单个 Agent 能做的事情,其实很快就摸到天花板了。你给它一个提示词,挂几个工…

2026/10/8 6:05:44

无源低通滤波器设计实战:从RC到LC,手把手教你避开那些坑

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 0:04:53

从逻辑门到计算机:数字电路核心原理与全加器搭建实战

如果你拆过一台旧电脑的主板,盯着那些黑乎乎的小芯片看上一会儿,可能会冒出同一个疑问:这堆引脚密集的元件,到底是怎么“变”出那么复杂的应用的?答案并不在某个神秘的部件里,而是在所有芯片内部都在反复使…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑