J2me打包混淆出现引用stringbuilder引用错误

Eclipse打包Android项目时用到proguard.cfg后,出现的Warning:can't find referenced class问题的解决方案 这个看似简单的问题困扰了我好久了,我已经google了很多相关的信息了,但是在我看来总觉得他们说得不够全面,包括官方的文档(ps:可能是我的英语了解能力不够好^_^),好吧在这里我就来个比较全面、严密一点的分析吧,希望能帮到遇到同样问题的你,献丑了: 1. 问题的产生原因            "类1 can't find referenced class 类2" 字面上的意思就是类1 阅读详情

打包混淆时候出现can't find referenced class java.lang.StringBuilder 说明混淆的时候混淆环境中没有你项目中使用到的类,自己翻看了整个项目,找了很长时间实在没有找到哪里使用了stringbuilder,网上查了很所资料也没有介绍关于混淆出现此类错误的问题,自己又排查了很多久实在是找不到。

后来和同事又仔细找了下,发下了是因为项目引用的时候项目jdk环境版本太高了,自己用的是1.6版本,wtk的依赖版本是1.3,中途采取了更换了混淆器4.2,解决了问题,但是如果想解决4.4混淆出现上述问题,只需要把引用的项目jdk版本更改到1.4即可,打包可解决问题。目前proguard的最新版本是4.8,回来试了下,发现也没有出现4.4的问题,估计是个bug。但是还是最好把项目的jdk版本统一,以免开发过程中用到的方法版本高于当前平台依赖版本,出现功能打包后无法运行错误。

Java金字塔图案编程:从循环嵌套到性能优化的完整实践 金字塔图案打印是理解二维循环逻辑与字符坐标系映射的经典入门问题,本质是将空间对称结构转化为行号与空格/星号数量的数学关系。其核心原理在于每行左空格数=n-i、星号数=2*i-1,体现线性递推与居中对齐思想。该练习不仅夯实for循环、索引控制等基础语法,更深入考察Java字符串拼接性能(StringBuilder vs String)、内存模型理解及边界鲁棒性设计。广泛应用于算法训练、面试考察和编程教学场景,尤其适合作为Java初学者建立工程化编码习惯的第一课。 阅读详情

相关推荐

Java基础知识面试题(2026版)

序列号 内容 链接 1 Java基础知识面试题(2022版) 待续… 2 Java集合容器面试题(2022版) 待续… 3 Java异常面试题(2022版) 待续… 4 并发编程面试题 (2022版) 待续… 5 JVM面试题(2022版) 待续… 6 Spring面试题(2022版) 待续… 7 Spring MVC面试题(2022版) 待续… 8 Spring Boot面试题(2022版) 待续… 9 Spring Cloud面试题(2022版) 待续… ....

拉格朗日的学习笔记 3万+

Java编程语言入门:从基础到实践

Java作为一种面向对象的编程语言,凭借其'一次编写,到处运行'的跨平台特性,在企业级应用开发中占据重要地位。通过Java虚拟机(JVM)实现平台无关性,Java字节码可以在任何支持JVM的设备上运行。这种设计不仅提高了开发效率,也降低了部署成本。Java广泛应用于金融、电商、大数据等关键业务系统,其稳定性和高性能得到了业界广泛认可。学习Java需要掌握基础语法、面向对象编程、集合框架等核心概念,同时熟悉JDK环境配置和主流IDE使用。随着Java 21引入虚拟线程等新特性,Java在并发编程和性能优化方面

angou6476的博客 419

I2C通信协议SCL与SDA引脚特性:核心要点总结

深入讲解I2C通信协议中SCL和SDA引脚的工作机制与电气特性,帮助理解i2c通信协议的稳定传输原理,掌握上拉电阻配置与信号时序控制要点。

weixin_42103128的博客 2726

Warning:can't find referenced class.

今天在项目中MainActivity写了以下方法: /**      * 是否弹出评分框      */     private void needPingFen() {         new Handler().postDelayed(new Runnable() {             @Override             public void run(

ShawnAnn的专栏 1214

医疗影像技术实战:如何用Python快速生成DRR图像(附完整代码)

本文详细介绍了如何使用Python实现数字重建放射影像的快速生成。通过实战代码,从基础光线投射算法到性能优化,逐步讲解DRR图像生成的核心原理与工程实践,帮助开发者掌握医疗影像处理的关键技术,赋能放射治疗规划与图像引导手术等临床工具开发。

k8l9m0n的博客 72

微信支付V2,jsapi支付拉起收银台报错:调用支付JSAPI缺少参数:total_fee

拉起收银台报错

m0_54355172的博客 3871

Android 代码混淆can’t find referenced class问题解决方案

前面一文介绍了Android使用ProGuard代码混淆技术,不过对于某些引入了第三方jar包的项目可能在导出的时候会报错,这时就需要对proguard配置文件进行一些研究才能解决问题了。 ProGuard 代码混淆后导出警告:can’t find referenced class 一、这时候最简单的解决方法: 对于有的第三方jar,可能已经进行过代码混淆了,在这

fancychendong的专栏 1万+

模型泛化能力提升:领域自适应与迁移学习

模型泛化能力提升:领域自适应与迁移学习​ ,人工智能,计算机视觉,大模型,AI,在机器学习和深度学习的应用中,模型的泛化能力是一个关键问题。泛化能力指的是模型在新的、未见过的数据上表现良好的能力。然而,实际情况中,训练数据和测试数据往往来自不同的领域,存在分布差异,这会导致模型的泛化能力下降。领域自适应与迁移学习正是为了解决这一问题而发展起来的重要技术。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 3万+

Android系统TARGET_BUILD_VARIANT由eng变为userdebug导致的编译/运行问题

======================

程序改变生活 7485

在blender中安装vtk插件

Blender 是一个开源的、功能强大的3D计算机图形软件,广泛用于创建动画片、视觉效果、艺术作品、3D打印模型、互动3D应用程序和视频游戏。Blender 是由 Blender 基金会开发和维护的,具有丰富的功能和灵活的扩展性。在github上下载zip插件。

如果想成为中心,那么就到中心去吧。 292

华为OD机试新系统真题-谁没交卷(Java /Py/C++/Go/C/Js)

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

qq_45776114的博客 417

Java代码混淆工具ProGuard(附有1.8以上和以下使用工具)使用详解

ProGuard是Java类文件收缩器,优化器,混淆器和预验证器。快速混淆Java代码。

m0_46208105的博客 9593

Python全栈入门到实战【进阶篇 2】面向对象之封装:私有属性、私有方法与@property优雅访问

_属性名真正私有方法:双下划线开头(__方法名()),Python自动名字改写,外部无法访问;约定私有方法:单下划线开头(_方法名()),仅为编程约定,外部可访问但不推荐。实战中优先使用“真正私有方法”,隐藏核心辅助逻辑。封装的本质:隐藏对象的核心数据(私有属性)和内部逻辑(私有方法),仅对外提供规范、安全的访问接口,实现数据安全与可维护性;私有属性真正私有:双下划线开头(__属性名),Python名字改写,外部无法直接访问,仅类内部可用;约定私有:单下划线开头(_属性名。

那些看似不起波澜的日复一日,会在某天让你看到坚持的意义 2912

使用Ant对J2me程序打包

   其实,Matrix的cleverpig早已完成了这个工作,并形成了文档。本人也是根据这篇文章进行试验的,但是在实践的过程中,遇到了不少的困难。故在此通过文字记录下自己的经历,一来是总结,二来是希望对Ant感兴趣的朋友们有所帮助或启发。版本 Ant1.7.0 ,Wtk2.5,JDK1.5参考文章 http://www.matrix.org.cn/resource/article/43/4377...

pandonix 170

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

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

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

从Java项目结构理解java项目运行原理

一、概述 很多从事运维的小伙伴,很多是没有java开发经验的,但是日常工作中确又经常要接触处理java类项目,遇到运行报错,凡事诉诸于研发处理,不仅很被动效率也很低,那我们是否从运维角度,只需了解一定java基础就能处理日常的Havana类项目调试呢,尤其是java web类项目,本文基于此展开讨论,以供参考。 参考学习:Java开发网。 二、java 架构及运行原理 首先java是面向对象的,是一种面向对象的编程语言,它是一种编译型和解释型语言的结合体。java中所有的一切都可以看中一种对象,它的整个过

企业实战系列集 ●●● https://ximenjianxue.blog.youkuaiyun.com 715

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

关于proguard使用总结

1.  SDK更新以后proguard的配置文件从原本的proguard.cfg变成了proguard-project.txt,在project.properties中把这句的注释去掉就可以了proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt。   2.  关于android-s

limitemp的专栏 843

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

android代码混淆

最近编辑于2018年4月30日 一、 都知道在build.gradle中设置如下代码即可开启混淆。 buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'pr...

xydzjnq的博客 1621

Java混淆工具ProGuard的最简明使用方法及Warning: can’t find referenced class xxx的解决方法

ProGuard是一个广受欢迎的Java混淆工具,很多Android应用也会使用该工具进行混淆。下面简单总结一下其出现的Warning: can’t find referenced class xxx这类问题的解决方法。 ProGuard最好是通过命令行运行,但是对于只想用一下工具以完成任务的朋友,也许GUI也就够用了。我们将压缩包解压后,在lib目录下双击proguardgui.jar

qysh123的专栏 5554

java proguard_使用proguard混淆java9代码

序本文主要研究一下如何使用proguard混淆java9代码mavencom.github.wvengenproguard-maven-pluginpackageproguard6.0.1${project.build.finalName}.jar${project.build.finalName}.jar!META-INF/maven/**,!module-info.classtrue${pro...

weixin_33898154的博客 1579

Proguard打包混淆报错:can't find superclass or interface

在Eclipse打包工程时报如下错误: [2014-01-06 08:58:44 - emp_android] Proguard returned with error code 1. See console [2014-01-06 08:58:44 - emp_android] Warning: com.baidu.location.b$a: can't find s

LVXIANGAN的专栏 4万+

proguard 提示Warning: can't find referenced field/method '...' in library class ...等问题

最近用到maven+proguard来做java代码混淆,在添加完pom.xml以及配置文件proguard.conf后遇到了三个问题。 1.Warning: can't find referenced field/method '...' in library class  2.Warning: library class ... depends on program class ...

新旧问题集 4356

Android代码混淆第三方jar,can't find referenced class的解决

出现can't find referenced class的警告时,可以在proguard.cfg中添加-ignorewarnings来解决。 另外,对于有的第三方jar,可能已经进行过代码混淆了,在这里就要保持,例如百度的地图包jar。保持jar,避免混淆的代码如下: -keep class com.baidu.mapapi.** {*;} 不混淆com.baidu.mapapi包中的所有

xx0624236的专栏 1万+

can't find referenced method 'int checkSelfPermission(java.lang.String) 混淆失败的问题

在用腾讯的X5浏览器内核更换Android系统的WebView时,增加的SDK,混淆时报错 can't find referenced method 'int checkSelfPermission(java.lang.String) 现在越来越多的SDK开始兼容Android M,就会使用一些M里的新API,checkSelfPermission就是一个,如果本地环境没有配置

chichengjunma的专栏 2023
下一篇: J2me网络链接出现malformed URL疑问
Jachon
博客等级 码龄15年 1粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值