Java"包不存在"错误

时间:2015-06-25 17:26:16

标签: java android android-studio importerror

我正在使用Android Studio(v 1.2.2)和Java平台(JDK)版本8u45进行Android App开发。目前我尝试通过导入以下内容将字节数组转换为具有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

在编译时。然后我尝试导入javax.xml.bind.DatatypeConverter进行base 64编码并得到类似的错误。我尝试更新Android studio(现在的版本,v 1.2.2)并更新Java JDK(到现在的8u45)。如果有人可以提供一个指针,说明为什么这些导入语句不被识别,那将非常感激。

1 个答案:

答案 0 :(得分:1)

android API附带了自己的Base64实用程序,可以在android.util.Base64下找到。如果此导入不起作用,则表明项目设置存在问题。

这是一个快速工作的例子:

String data = Base64.encode(new byte[] {0, 1, 2, 3, 4, 5});

更多信息: Official Documentation