コマンドラインからAndroidアプリケーションをビルドする必要があります(Java7を使用してコードをコンパイルしています)が、dexファイルを作成しようとすると次のエラーが発生します
trouble processing:
bad class file magic (cafebabe) or version (0033.0000)
...while parsing org/holoeverywhere/widget/TimePicker$OnTimeChangedListener.class
...while processing org/holoeverywhere/widget/TimePicker$OnTimeChangedListener.class
trouble processing:
bad class file magic (cafebabe) or version (0033.0000)
...while parsing org/holoeverywhere/widget/TimePicker$SavedState$1.class
...while processing org/holoeverywhere/widget/TimePicker$SavedState$1.class
これは私がdx.batを呼び出す方法です
dx --dex --output=bin/classes.dex bin/classes.jar
私はすでに同様の質問を見てきました(dx.bat を使用する場合のクラスファイルの魔法が悪い、Dx のクラスファイルの魔法が悪い(cafebabe)または ADK14 でバージョン(0033.0000))
しかし、これらの質問で与えられた唯一の解決策は、java6 を使用してコードをコンパイルする ことです。プロジェクトでActionbarSherlockを使用しているため、 Java7を使用する必要があり、万が一クラスから dex ファイルを作成する方法があるかどうかを知りたいです。 java7 によって作成されたファイル
結局、IntelliJ はすでにそれを実行しています。