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.encodeToStringAPI レベル 8 が必要であるというエラーが表示されます (現在の最小 SDK は 1 です)。しかし、私はAndroid 2.2を使用しており、その最小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 に答える