本文主要参考@Litrainy的方法
首先进入高德开放平台,然后注册一下,新建一个应用,添加key,这里主要讲一下key的获取.
调试版SHA1的获取:首先终端导航到自己的.android文件夹,这是我的路径
cd C:\Users\hemingyang\.android
然后键入keytool -list -v -keystore debug.keystore
keytool -list -v -keystore debug.keystore
它会让你输入密码,默认是android(注意首字母不要大写),输入的时候可能不显示,但确实输入了,然后回车,就可以看到自己的调试版SHA1了.
发布版SHA1的获取:打开Android Studio,然后构建(build),选择Generate Signed Bundle or
APK,选择APK,在弹出的页面中点击Create New
路径就建在app目录上,起个名字.第一行key store密码一般设置个六位数密码就可以了,但是一定要记住,等会要用到。Alias是别名,起个合适的就行,然后是key的密码,设置一个六位数密码即可。底下的只需要填一个就可以了,我填了第一个,随便填下就行。然后确定。他会让你选是release(发布版)还是debug,选择release,然后创建。成功后打开项目下的gradle.properties
把下面的代码复制上去
android.nonTransitiveRClass=true
android.useDeprecatedNdk=true
MYAPP_RELEASE_STORE_FILE=key_store.jks #你的keystore文件名,我的是key_store.jks
MYAPP_RELEASE_KEY_ALIAS= #你设置的alias别名
MYAPP_RELEASE_STORE_PASSWORD= #你设置的keystore密码
MYAPP_RELEASE_KEY_PASSWORD= #key的密码
然后终端导航到keystore的目录下,我的是
cd C:\Users\hemingyang\AndroidStudioProjects\MaterialDesign2\app
然后输入keytool -v -list -keystore keystore文件路径,我的是
keytool -v -list -keystore key_store.jks
他会让你输密码,密码是之前设置的keystore密码,同样看不到输入的密码,输完回车,就可以看到自己的发布版SHA1了。
最后是package name:这个就比较简单了,一般在自己的主活动就能看到
这样key就可以获取了。