2016-08-29 11 views
3

私はAndroid Studio 2.1.2、APIレベル23を使用してアプリケーションを開発しています。 クラスではjava.time.LocalTimeクラスを使用しましたが、実行時には未処理のNoClassDefFoundError例外が自分の活動を殺します。グーグルでは、Javaクラス8より古いバージョンのJDK(LocalTimeクラスが追加されたとき)を使用してAndroidクラスが開発されているため、build.gradleに依存関係を追加する必要があることを理解しました。java.lang.NoClassDefFoundError:失敗した解決:Ljava/time/LocalTime;

だから私のようなものが書かなければならない:compile "java.time:LocalTime:1.8"

をしかし、それは動作しません。

答えて

4

Androidランタイムは、JDK 8で作成された標準ライブラリ拡張の限定されたサブセットをサポートしています。JDK 8の日付ライブラリはサポートされていません。 http://www.threeten.org/threetenbp/

0

エミュレータまたはデバイスでAPIバージョンをアップグレードしてください。それは上位26バージョン(Oreoから始まる)で動作します。

+0

私は27歳で、まだこのエラーが発生しています – Boy

関連する問題