【问题标题】:Android build failure because of jill.rar + jack.rar由于 jill.rar + jack.rar 导致 Android 构建失败
【发布时间】:2018-04-22 08:41:34
【问题描述】:

this answer 启发,我正在使用:

java -jar %BUILDTOOLSPATH%\jill.jar --output classes.jayce src

java -jar %BUILDTOOLSPATH%\jack.jar --import classes.jayce --output-dex .

在 Windows 上构建 Android 应用。

我明白了:

无法加载文件“classes.jayce”,条目“/dom\domain\main.jayce”:类型错误 在'文件'classes.jayce',条目'/dom\domain\main.jayce''中,找到'Ldom/domain/main;'同时期待 'Ldom\domain\main;'

这似乎是\/ Windows 问题。如何解决?

注意:Here is the full source code.我的目标是有一个随时可用的 Android“Hello World”应用程序,可以从命令行编译,完全不使用 IDE(例如 Android Studio)。

【问题讨论】:

    标签: java android windows


    【解决方案1】:

    您似乎受困于文件夹浏览结构。它对于基于 Linux/Unix 的系统和 Windows 是不同的。 Windows 使用反斜杠来分隔文件路径中的目录,而 linux 使用正斜杠来分隔文件路径。

    参考this link

    在 Windows 中,反斜杠用于分隔文件路径中的目录(例如:C:\Program Files\Common Files\microsoft shared)。在 Mac 和 Unix 系统上,正斜杠用于相同目的(例如:/System/Library/Screen Savers)。

    您提到的指南是基于 Linux/Unix 的。因此,您的问题的解决方案是,无论您发现某些文件通过文件路径访问,只需将正斜杠替换为反斜杠即可解决此问题。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-04
    • 1970-01-01
    • 2023-01-02
    • 2018-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多