SpartacusRex の Terminal IDE と別のアプリ DroidEdit を使用して、Android で Java アプリケーションをビルドして実行しています。シンプルな 1 ファイルの Hello World は問題なくビルドおよび実行されますが、パッケージを導入すると、クラス ファイルを jar ファイルに適切に dex できません。
私のプロジェクトディレクトリから:
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 ファイルは正しくビルドされず、実行できません。
どんな助けでも大歓迎です。ありがとう :)