You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Ubuntu终端使用D8将MySecretClass.jar编译为dex文件?

使用D8将Jar文件转换为Dex文件(Ubuntu终端)

基础转换命令

根据D8的存在形式,选择对应命令:

  1. 如果D8是可执行文件:

    ./d8 MySecretClass.jar
    

    执行后会在当前目录生成默认的classes.dex文件。

  2. 如果D8是jar包形式(文件名通常为d8.jar):

    java -jar d8.jar MySecretClass.jar
    

自定义输出选项

如果需要指定输出目录或文件名,添加--output参数:

# 可执行文件版
./d8 MySecretClass.jar --output ./dex_output

# jar包版
java -jar d8.jar MySecretClass.jar --output ./dex_output

处理依赖Jar

如果你的MySecretClass.jar依赖其他第三方Jar文件,需要将所有依赖Jar一同传入命令:

./d8 MySecretClass.jar dependency1.jar dependency2.jar

常见问题排查

  • 若提示权限不足,给D8添加执行权限:
    chmod +x d8
    
  • 检查Java版本:D8要求Java 8及以上,执行java -version确认版本是否符合要求
  • 验证Jar文件完整性:执行jar tf MySecretClass.jar,若能正常列出Jar内文件则说明文件未损坏
  • 确认路径:确保你在D8和Jar文件所在的目录下执行命令,或使用完整路径指定文件位置

内容的提问来源于stack exchange,提问作者oleg23

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 22:22:35