2

我想将字符串编码为 binary64 但是我发现了一个错误,我不知道如何解决这个问题。这是我正在使用的代码。

String text = name1.getText().toString();
    // Sending side
    byte[] data = null;
    try {
        data = text.getBytes("UTF-8");
    } catch (UnsupportedEncodingException e1) {
    e1.printStackTrace();
    }
    String base64 = Base64.encodeToString(data, Base64.DEFAULT);

但是,Base64.encodeToString显示错误说需要 API 级别 8(当前最小 sdk 为 1)。但我使用的是 android 2.2,我相信它的 min sdk 是 8。我说得对吗?

比我试图审查这个问题,它似乎是这样的:

在此处输入图像描述

4

2 回答 2

4

尝试更改您的 AndroidManifest.xml:

<uses-sdk android:minSdkVersion="8"
          android:targetSdkVersion="8"/>
于 2012-10-03T15:54:32.870 回答
2

看看你的清单文件,里面会有一个条目,比如

  android:minSdkVersion="8"

确保它至少为 8 听起来好像设置为 1

于 2012-10-03T15:54:22.540 回答