Android javac和dx - 麻烦处理,类名和路径不匹配

Zyy*_*ins 2 java android compilation dx dalvik

我正在使用SpartacusRex的终端IDE和另一个应用程序DroidEdit在Android上构建和运行java应用程序.一个简单的单文件Hello World构建并运行完美无缺,但是当我介绍软件包时,我无法将类文件正确地解压缩到一个jar文件中:

从我的项目目录:
javac src/mypack/*.java
这个编译成功
dx --dex --output = Test.jar src
这给我以下警告

麻烦处理:
类名(mypack/Main)与路径(Main.class)不匹配 ...在处理Main.class
时解析Main.class
...

所有路径和包名称都是正确的.Main.java位于一个名为"mypack"的文件夹中,并有一个行李声明"package mypack;".
我究竟做错了什么 ?此外,使用--no-strict删除警告但输出的jar文件未正确构建且无法运行.

任何帮助表示赞赏.谢谢 :)

Hos*_*ost 6

您必须将类文件放在名称与其包名完全相同的目录中,然后从中创建jar文件.

例如com.test.me.MyActivity必须是com/test/me/MyActivity.class