由于jill.rar + jack.rar,Android构建失败

时间:2017-11-09 11:13:54

标签: java android windows

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)的情况下从命令行编译。

1 个答案:

答案 0 :(得分:0)

好像你一直坚持使用文件夹浏览结构。它与基于Linux / Unix的系统和Windows不同。 Windows使用反斜杠来分隔文件路径中的目录,而linux则使用正斜杠。

参考this link

  

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

您引用的指南是基于Linux / Unix的。因此,您的问题的解决方案是,无论您发现某个文件被文件路径访问,只需将正斜杠替换为反斜杠,这应该可以解决此问题。