由于jill.rar + jack.rar导致Android构build失败

受这个答案的启发,我使用:

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

在Windows上构build一个Android应用程序。

我得到:

无法加载文件'classes.jayce',条目'/dom\domain\main.jayce':文件'classes.jayce'中的错误types,条目'/dom\domain\main.jayce',find'Ldom /域/主;” 期待“Ldom \ domain \ main;”

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

注意: 这里是完整的源代码。 我的目标是准备使用Android“Hello World”应用程序,可以从命令行编译而不使用IDE(例如Android Studio)。

看起来像你被困在文件夹浏览结构。 它不同于基于Linux / Unix的系统和Windows。 Windows使用反斜杠来分隔文件路径中的目录,其中linux使用相同的正斜杠。

引用这个链接

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

你提到的指南是基于Linux / Unix的。 所以你的问题的解决方案是,无论你发现一些文件被文件路径访问,只需用正斜杠替换正斜杠,这应该可以解决这个问题。