0
私は自分のアンドロイドライブラリ(sdk)を持っており、Java 8に移行することを検討しています。 私のSDKを使用する顧客にどのように影響するかについてのドキュメントはありません。それは問題を引き起こすことができますか?コード内で何かを変更する必要がありますか?アンドロイドライブラリのjava sdkバージョンは、それを使用しているプロジェクトのJavaバージョンに影響しますか?
私は自分のアンドロイドライブラリ(sdk)を持っており、Java 8に移行することを検討しています。 私のSDKを使用する顧客にどのように影響するかについてのドキュメントはありません。それは問題を引き起こすことができますか?コード内で何かを変更する必要がありますか?アンドロイドライブラリのjava sdkバージョンは、それを使用しているプロジェクトのJavaバージョンに影響しますか?
Java 8でライブラリをコンパイルすると、 build.gradle
sourceCompatibility = 1.8
targetCompatibility = 1.8
Java 8以下のAndroidプロジェクトは、あなたのSDKで動作しません。 Java 8のメソッドを使用しない場合でも。これはおそらく、Java 8が組み込まれて出荷されるAndroid Studio 3.0で変更されます。
現在のところ、Java 8はAndroidスタジオ< 3.0の下でサポートされていません。これは廃止されたジャックのツールチェーンでもサポートされています。