私のアプリケーションはまだ gradle に移行されていません。まだ Ant ビルド スクリプトを使用しています。最近、依存ライブラリの 1 つが Java 8 機能の使用を開始しました。
Java-8 lib を使用してコンパイルするために、Java 1.8 を使用するように Ant スクリプトを構成しました。この変更により、コンパイルは成功しますが、dex フェーズで失敗します。
入手した 20.x ビルド ツールを使用して
「Bad Class File Magic (cafebabe)」エラー。
入手した 24.x ビルド ツールで
「[dex] 解析エラー: サポートされていないクラス ファイル バージョン 52.0」
dex エラーを取り除くようです。jack ツールチェーンを使用する必要がありますが、前述のように、Gradle ビルドは使用していません。
Java-8コードでdexを使用する方法はありますか? またはジャックツールが唯一の解決策ですか?