我使用的是Android Studio 3.0,Jdk版本是1.8.0_152 .Java 1.8引入了.Java.util.Base64。但是android studio仍然无法识别java.util.Base64。请帮我解决这个问题,
答案 0 :(得分:2)
修改强>
Android Studio 3.0及更高版本支持所有Java 7语言功能和子集的Java 8语言功能,这些功能因平台版本而异。
请参阅https://developer.android.com/studio/write/java8-support.html
旧回答:
即使您已在计算机中安装了JDK 1.8,Android Studio默认也会编译与Java1.7兼容的代码。
您可以改用android.util.Base64
。
https://developer.android.com/reference/android/util/Base64.html
答案 1 :(得分:1)
将compileSdkVersion
设置为26或更高。另外,要么将minSdkVersion
设置为26或更高,要么安排在Android 8.0+设备上仅使用java.util.Base64
,因为该类仅在该版本的Android中引入。