MessageDigest クラスは、MD5 や SHA-1 などの一般的な方法を使用して、キーをエンコード/デコードするために使用されるヘルパー クラスです。
クラス android.security.MessageDigest は Honeycomb 以降の Android リリースから削除されたようで、java.security.MessageDigest に置き換える必要があります (このページを参照)。
最新バージョンの Google Maps API をダウンロードして、targetSDK を利用可能な最大値 (16 / Jelly Bean にする必要があります) に設定してアプリケーションを再構築してみてください。
また
簡単な回避策を見つけました!src ディレクトリにパッケージ android\security を作成し、その中に MessageDigest.java を配置するだけです。
package android.security;
import java.security.NoSuchAlgorithmException;
public class MessageDigest
{
private java.security.MessageDigest instance;
public MessageDigest() {}
private MessageDigest(java.security.MessageDigest instance)
{
this.instance = instance;
}
public static MessageDigest getInstance(String algorithm) throws NoSuchAlgorithmException
{
if (algorithm == null) return null;
try
{
if (algorithm.equals("SHA-1"))
return (MessageDigest) Class.forName("android.security.Sha1MessageDigest").newInstance();
else if (algorithm.equals("MD5"))
return (MessageDigest) Class.forName("android.security.Md5MessageDigest").newInstance();
}
catch (Exception e) {}
return new MessageDigest(java.security.MessageDigest.getInstance(algorithm));
}
public void update(byte[] input)
{
instance.update(input);
}
public byte[] digest()
{
return instance.digest();
}
public byte[] digest(byte[] input)
{
return instance.digest(input);
}
}