簡體   English   中英

Java“包不存在”錯誤

[英]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});

更多信息:官方文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM