• Android 高德地图API INVALID_USER_SCODE 错误


    1、在Android studio 的 Terminal 中输入

    keytool -genkey -v -keystore D:keystore	iandao.keystore -alias androiddebugkey -keyalg RSA -validity 1000


     2、继续在Terminal  输入:

    keytool -v -list -keystore D:keystore	iandao.keystore

     3、使用android studio 创建jks 

    key store password key alias  、key password 第一步的一致。

    等生成jks 成功之后,再操作第四步。

    4、继续在 android studio 的 terminal 中输入:

    keytool -v -list -keystore D:keystore	iandao.jks

    将这步生成sha1 复制高德 设置Key 中的 sha1的地方。

    最简单方法是:用代码获取sha1,代码如下:

     //获取高德定位的sha1
        private String sHA1(Context context){
            try {
                PackageInfo info = context.getPackageManager().getPackageInfo(context.getPackageName(), PackageManager.GET_SIGNATURES);
                byte[] cert = info.signatures[0].toByteArray();
                MessageDigest md = MessageDigest.getInstance("SHA1");
                byte[] publicKey = md.digest(cert);
                StringBuffer hexString = new StringBuffer();
                for (int i = 0; i < publicKey.length; i++) {
                    String appendString = Integer.toHexString(0xFF & publicKey[i])
                            .toUpperCase(Locale.US);
                    if (appendString.length() == 1)
                        hexString.append("0");
                    hexString.append(appendString);
                    hexString.append(":");
                }
                String result = hexString.toString();
                return result.substring(0, result.length()-1);
            } catch (PackageManager.NameNotFoundException e) {
                e.printStackTrace();
            } catch (NoSuchAlgorithmException e) {
                e.printStackTrace();
            }
            return null;
        }
  • 相关阅读:
    RHEL双网卡绑定
    图解机房收费系统报表制作的全过程
    linux内存管理机制
    hdu4432 Sum of divisors(数论)
    树和而叉查找树的实现
    49. 面向对象的LotusScript(十五)之Log4Dom下
    HDU 4009 不定根最小树形图
    模拟+二分 poj-1019-Number Sequence
    SQL Server 事务日志传输
    百度开放云java+tomcat部署web项目-小皇帝詹姆斯
  • 原文地址:https://www.cnblogs.com/zoro-zero/p/15021581.html
Copyright © 2020-2023  润新知