Android Studio中的1个指纹证书用于调试模式?
我已将自己从Eclipse转移到Android Studio。 现在我正试图在我的地图应用程序上工作。 所以我需要我的SHA-1指纹证书号码。
当我使用Eclipse时,它正好在Windows - > Preferences - > Android - > Build下 。 但在Android Studio中,我找不到任何这样的选项,以便我可以轻松找到指纹。 我正在使用Windows。 我已阅读此链接:
当您从IDE运行或调试项目时,Android Studio会自动将您的应用程序以调试模式签名。
所以我试图在通过这个链接设置我的Java bin路径后,在命令行中运行这个命令,并且很遗憾找不到我的指纹。 这是说这是一个非法的选择 。
keytool -list -v -keystore "%USERPROFILE%.androiddebug.keystore" -alias androiddebugkey -storepass android -keypass android
有没有办法从Android Studio中找到SHA-1指纹,因为它在Eclipse中非常容易? 由于我在Android Studio中是新手,因此找到它的完整过程是什么?
我想补充的另一件事是我的Eclipse产生了SHA-1指纹,并且之前我已经在Google开发者控制台中的该指纹上注册了我的应用程序,并且我使用该API密钥在Eclipse中处理了该应用程序。 在Android Studio中,我的项目是否可以使用相同的API密钥?
最简单的方法:
在最后一步中为Android Studio V 2.2添加了更新
有两种方法可以做到这一点。
1.更快的方式 :
查看下面的截图:
2.使用Google地图活动 :
google_maps_api.xml
的XML文件 检查下面的截图:
Android Studio V 2.2更新
执行有一个问题。
解:
检查下面的截图:
完成。
我的问题与我将Google Maps项目从Eclipse转移到Android Studio的问题相同 。 我通过以下方式解决了我的问题:
通过以下命令转到Java bin目录:
C:Program FilesJavajdk1.7.0_71bin>
现在在命令窗口(CMD.EXE)中输入以下命令:
keytool -list -v -keystore c:usersyour_user_name.androiddebug.keystore -alias androiddebugkey -storepass android -keypass android
例:
keytool -list -v -keystore c:usersJames.androiddebug.keystore -alias androiddebugkey -storepass android -keypass android
或者,如果您不知道用户名,则可以在cmd中编写它:
keytool -list -v -keystore "%USERPROFILE%.androiddebug.keystore" -alias androiddebugkey -storepass android -keypass android
你会得到SHA1。
然后,我从https://code.google.com/apis/console创建了一个新密钥,因为我的软件包名称已更改,然后在我的应用程序中使用此密钥。 它工作正常。
确保你在jdkX.X.X_XX的 BIN文件夹(我的文件夹名是jdk1.7.0_71) ,否则如果你不知道你有什么文件夹名,那么通过打开Java文件夹找到它,你会看到什么是文件夹名称,但您必须在您的BIN文件夹中,然后运行此命令。 今天,我通过上述过程在cmd命令窗口中获得了我的SHA1值。
快照:
我刚刚在Android Studio中找到了获取SHA-1的例子:
你会看到所有你需要得到的google_maps_key
。
上一篇: 1 fingerprint certificate in Android Studio for debug mode?