云计算、AI、云原生、大数据等一站式技术学习平台

网站首页 > 系统知识 正文

jar包加密防止反编译(java打包jar加密)

jxf315 2025-11-24 03:23:00 系统知识 18 ℃

将项目打包成jar,将jar还原成项目

.1

用反编译工具将jar 反编译。

.2

将反编译后的项目,保存成zip包。

.3

解压zip包,并将项目导入到项目中。

.4

将文件导入到项目中(注意因为是文件,不是完整的项目,所以先创建一个空的项目,用这种方式去导入文件)

.5

选择自己路径下的文件点击Resource Filters 即可。

1、将jar包放入项目里的libs文件夹中。

2、在project选中jar包点击右键"Addaslibrary"。

3、这两步是网上比较容易找到的,但此时项目仍然是无法正常编译的,这时需要在项目的build.gradle文件里的dependencies节加入dependencies{compilefiles('libs/android-support-v4.jar')compilefiles('libs/xxxx.jar')}4、此时项目正常编译并运行了,但当你的代码中真正创建了引用jar里的类实例时,有可能系统会抛出异常NoClassDefFoundError,这个时候可以按以下步骤操作:?进入命令提示符窗口。?定位到项目的根目录,即build.gradle所在的目录。?运行"{androidstudio安装目录}\sdk\tools\templates\gradle\wrapper\gradlew.bat"clean?重新编译运行项目通过以上操作,应该可以解决问题。

最近发表
标签列表