【问题标题】:How to hide source code of my jar file [duplicate]如何隐藏我的 jar 文件的源代码 [重复]
【发布时间】:2023-03-22 16:59:01
【问题描述】:

我是 Android 开发者。

我已通过以下步骤从 Java 项目 创建了一个 .jar 文件

  1. 右键单击项目并选择导出选项。
  2. 从 Java 文件夹中选择的 jar 文件
  3. 点击完成。然后在桌面上创建 mysdk.jar。

当我将此 jar 粘贴到 Android 项目 的 lib 文件夹中时。当我从 AndroidProject/src/demo.java 中选择(ctrl + 鼠标左键单击)jar 中显示的任何方法时,它正在显示 .jar 文件的源代码。

我的要求是将此罐子交给不应阅读我的代码的第三方公司

所以,我想隐藏我的 jar 源代码。但如何?请有人帮助我。

我正在使用 Android Studio。

提前谢谢你。

【问题讨论】:

  • 试试 Proguard .......
  • "它正在显示.jar 文件的源代码" -- 可能是在显示JAR 文件内容的反编译版本。

标签: java android eclipse jar


【解决方案1】:

提取创建的jar文件并检查是否只包含类文件或源文件。实际上它不应该在 jar 文件中包含源文件。如果包含,则使用 shell/命令行中的 jar 命令创建 jar 文件并交付。还要检查新项目是否链接了以前的项目,因为两者都存在于 Eclipse 中。

jar -cvf <jar file name> files to be archived

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-16
    • 1970-01-01
    • 1970-01-01
    • 2014-02-21
    • 2022-12-01
    • 1970-01-01
    • 2023-01-07
    相关资源
    最近更新 更多