次のコマンドを使用して、jar ファイルを dexify しようとしています。
dx --dex --output=classes.dex JAR_file.jar
これにより、次のエラーが表示されます。
trouble processing:
bad class file magic (cafebabe) or version (0033.0000)
.....................etc
検索したところ、この質問に表示されるのと同じエラーであることがわかりました
はい、プロジェクトを JDK 1.7 でコンパイルしていました。そこで、JDK 1.6 をダウンロードし、Eclipse の設定を変更して JDK 1.6 を使用するようにしました。
Window->Preferences->Compiler でそれを行い、コンパイラのコンパイル レベルを 1.6 に設定しました。最後に、ダウンロードした JRE6 を使用するようにコンパイラを構成しました。OKをクリックしました。プロジェクトを再度実行しようとしたところ、jar ファイルが生成されました。
そのjarファイルをdexifyするためにコマンドを再度実行すると。それでも同じエラーが表示されます。私は何が欠けていますか?
注: jar ファイルは、Eclipse で「プラグイン」プロジェクトとして作成したバンドルです。プロジェクトのスナップショットは次のとおりです。
私が言及している質問では、受け入れられた回答では、まだ同じ問題がある場合は、すべてのクラスが正しくコンパイルされていることを確認する必要があります。どういう意味ですか?何度もコンパイルしようとしましたが、それでも同じエラーが発生します。