Android Studio 第三方API 无效key问题解析

本文详细解析了在mac os 10.11环境下,使用Android Studio 1.0和gradle 1.0时,遇到高德地图API key无效的问题。从问题的出现位置到具体的解决方法,逐一进行分析,最终揭示了导致错误的原因。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    最近在学着使用高德地图的API,说实话高德地图的API做的是非常的好的,虽然我是从一个初学者的角度来说的。
    给我使用的感觉还是非常的不错的。在个人的使用中遇到了INVALID_USER_CODE问题。
    本解析是针对mac上的as开发进行说明的,在eclipse中获取SHA1是基本没有问题的,在此不赘述。

1.使用环境:

  • mac os 10.11
  • android studio 1.0
  • gradle 1.0
  • jdk1.8
  • android platform 4.0.3

2.问题介绍:

Android开发使用第三方api(如高德地图,百度地图等),在调试的时候出现无效key的问题。
包括在正常状态下申请的key也会出现的错误。

3.问题出现位置:

首先分析一下问题的出现所在,在真机调试的时候按照高德地图给的key申请方法来申请的key。
在真机运行的时候一直提示INVALD_USER_CODE。无法用高德地图的定位及一系列功能。


首先捋一下申请key以及真机调试的过程:

     1. 项目按debug模式打包。
     2. 签名,用keytool可以看到打包后的jks
     3. 获取jks中的SHA1,和androidManifest.xml中的包名
     4. 在高德的官网提交这两个内容
     5. 获取key
     6. 将key写在androidManifest.xml中。
     7. 点编译运行程序

然而这样编译运行的程序就会INAVLD_USER_CODE的错误

4.解决

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值