Java "package does not exist" 错误
Java "package does not exist" error
我正在使用 Android Studio (v 1.2.2) 和 Java 平台 (JDK) 版本 8u45 进行 Android 应用程序开发。目前,我正在尝试通过导入以下内容将字节数组转换为具有 base 64 编码的字符串::
import java.util.Base64.Encoder;
import javax.xml.bind.DatatypeConverter;
但是,在尝试导入 java.util.Base64.Encoder,
之后,我得到了错误
Error:(30, 24) error: package java.util.Base64 does not exist
在编译时。然后我尝试为 base 64 编码导入 javax.xml.bind.DatatypeConverter
并得到类似的错误。我尝试更新 Android studio(到现在的版本,v 1.2.2)并更新 Java JDK(到当前的 8u45)。如果有人可以提供有关为什么无法识别这些导入语句的指示,我们将不胜感激。
android API 附带了自己的 Base64 实用程序,可以在 android.util.Base64
下找到。如果此导入不起作用,则说明您的项目设置有问题。
这是一个快速的工作示例:
String data = Base64.encode(new byte[] {0, 1, 2, 3, 4, 5});
更多信息:
Official Documentation
我正在使用 Android Studio (v 1.2.2) 和 Java 平台 (JDK) 版本 8u45 进行 Android 应用程序开发。目前,我正在尝试通过导入以下内容将字节数组转换为具有 base 64 编码的字符串::
import java.util.Base64.Encoder;
import javax.xml.bind.DatatypeConverter;
但是,在尝试导入 java.util.Base64.Encoder,
之后,我得到了错误
Error:(30, 24) error: package java.util.Base64 does not exist
在编译时。然后我尝试为 base 64 编码导入 javax.xml.bind.DatatypeConverter
并得到类似的错误。我尝试更新 Android studio(到现在的版本,v 1.2.2)并更新 Java JDK(到当前的 8u45)。如果有人可以提供有关为什么无法识别这些导入语句的指示,我们将不胜感激。
android API 附带了自己的 Base64 实用程序,可以在 android.util.Base64
下找到。如果此导入不起作用,则说明您的项目设置有问题。
这是一个快速的工作示例:
String data = Base64.encode(new byte[] {0, 1, 2, 3, 4, 5});
更多信息: Official Documentation