**Request type / Request の種類** - Others / その他 **Description / 概要:** Android上ではJVM上ではなくAndroid Runtimeを通して処理が行われるので, java.utilパッケージにあるクラス等が利用できないことがあります。 今回java.util.Base64を読み込むところでClassNotFoundExceptionの送出が確認されました。 確かに下記を確認するとAndroid API 26以上を要求していることがわかります。 https://developer.android.com/reference/java/util/Base64 現在確認されているのはこれだけですが, 他にもAndroid上にて問題が発生する可能性があります。 このようなことを避けるためAndroid向けのエディションがほしいです。 **Additional context / 備考:** なお, そもそもKtorはAndroid API 24未満では動作しないらしいのでAPI 24未満に対応するのは難しいと考えられます(ただもしかしたらKtor Clientだけだったら24以下でも動作するかもしれない)。 https://ktor.io/quickstart/faq.html#android-support また, Base64については, android.util.Base64があり, これはAPI 8以上で利用可能です。 https://developer.android.com/reference/android/util/Base64 参考までにAndroidのバージョンのシェアを示します。 https://developer.android.com/about/dashboards/
Request type / Request の種類
Description / 概要:
Android上ではJVM上ではなくAndroid Runtimeを通して処理が行われるので, java.utilパッケージにあるクラス等が利用できないことがあります。
今回java.util.Base64を読み込むところでClassNotFoundExceptionの送出が確認されました。
確かに下記を確認するとAndroid API 26以上を要求していることがわかります。
https://developer.android.com/reference/java/util/Base64
現在確認されているのはこれだけですが, 他にもAndroid上にて問題が発生する可能性があります。
このようなことを避けるためAndroid向けのエディションがほしいです。
Additional context / 備考:
なお, そもそもKtorはAndroid API 24未満では動作しないらしいのでAPI 24未満に対応するのは難しいと考えられます(ただもしかしたらKtor Clientだけだったら24以下でも動作するかもしれない)。
https://ktor.io/quickstart/faq.html#android-support
また, Base64については, android.util.Base64があり, これはAPI 8以上で利用可能です。
https://developer.android.com/reference/android/util/Base64
参考までにAndroidのバージョンのシェアを示します。
https://developer.android.com/about/dashboards/