Android Studio 3.0 (Java 1.8 ) 无法识别 java.util.Base64

Android Studio 3.0 (Java 1.8 ) does not recognize java.util.Base64

我正在使用 Android Studio 3.0,Jdk 版本是 1.8。0_152 .Java.util。Base64 是在 Java 1.8 中引入的。但仍然 android studio 无法识别 java.util.Base64 。请帮我解决这个问题,

将您的 compileSdkVersion 设置为 26 或更高。此外,要么将 minSdkVersion 设置为 26 或更高,要么安排仅在 Android 8.0+ 设备上使用 java.util.Base64,因为 class 仅在 Android.

编辑:

Android Studio 3.0 and later supports all Java 7 language features and a subset of Java 8 language features that vary by platform version.

https://developer.android.com/studio/write/java8-support.html

旧答案:

即使您已经在您的机器上安装了 JDK 1.8,Android Studio 默认编译与 Java1.7 兼容的代码。

您可以改用 android.util.Base64https://developer.android.com/reference/android/util/Base64.html