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

时间:2017-10-30 11:33:55

标签: java android android-studio-3.0

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

2 个答案:

答案 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.Base64https://developer.android.com/reference/android/util/Base64.html

答案 1 :(得分:1)

compileSdkVersion设置为26或更高。另外,要么将minSdkVersion设置为26或更高,要么安排在Android 8.0+设备上仅使用java.util.Base64,因为该类仅在该版本的Android中引入。