Android 如何在不使用命令行密钥库的情况下获取GoogleAPI密钥?

Android 如何在不使用命令行密钥库的情况下获取GoogleAPI密钥?,android,google-maps,Android,Google Maps,我的问题是,我无法访问cmd(命令行提示符),我想为mapview的google api密钥生成SH1证书。那么,有没有办法在不使用密钥库的情况下获取api密钥?提前感谢使用此功能: private void getShaKey() { try { PackageInfo info = getPackageManager().getPackageInfo("your_package_name", PackageManager.GET_SIGNATURES); for (Signatu

我的问题是,我无法访问cmd(命令行提示符),我想为mapview的google api密钥生成SH1证书。那么,有没有办法在不使用密钥库的情况下获取api密钥?提前感谢使用此功能:

 private void getShaKey() {

 try {
 PackageInfo info = getPackageManager().getPackageInfo("your_package_name",
 PackageManager.GET_SIGNATURES);
 for (Signature signature : info.signatures) {
 MessageDigest md = MessageDigest.getInstance("SHA");
 md.update(signature.toByteArray());
 Log.v(TAG, "KeyHash:" + Base64.encodeToString(md.digest(),
 Base64.DEFAULT));
 }
 } catch (NameNotFoundException e) {
 e.printStackTrace();
 } catch (NoSuchAlgorithmException e) {
 e.printStackTrace();
 }

 }
请注意,这也使用了密钥库,但您不需要使用cmd来获取API密钥