獲取應(yīng)用包名
Eclipse
打開Android 應(yīng)用工程的AndroidManifest.xml配置文件,package 屬性所對(duì)應(yīng)的內(nèi)容為應(yīng)用PackageName。
Android Studio
獲取build.gradle文件中的ApplicationId作為PackageName;如果沒有設(shè)置ApplicationId,請(qǐng)以AndroidManifest.xml配置文件的package 屬性為準(zhǔn)。
獲取SHA1值
首先,絕大多數(shù)App在調(diào)試時(shí)使用的簽名文件(debug keystore)和最終App發(fā)布使用的簽名文件(自定義的keystore)是不同的,不同簽名文件的SHA1值也是不同的。下面提供幾種獲取SHA1值的方式:
通過Eclipse編譯器獲取SHA1
使用 adt 22 以上版本,可以在 eclipse 中直接查看。
Windows:依次在 eclipse 中打開 Window -> Preferances -> Android -> Build。
Mac:依次在 eclipse 中打開 Eclipse/ADT->Preferances -> Android -> Build。
在彈出的 Build 對(duì)話框中 “SHA1 fingerprint” 中的值即為 Android 簽名證書的 Sha1 值,如下圖所示:
通過Android Studio編譯器獲取SHA1
第一步、打開Android Studio的Terminal工具
第二步、輸入命令:keytool -v -list -keystore keystore文件路徑
第三步、輸入Keystore密碼
使用 keytool(jdk自帶工具)獲取SHA1
,按照如下步驟進(jìn)行操作:
1.運(yùn)行進(jìn)入控制臺(tái)。
2.在彈出的控制臺(tái)窗口中輸入 cd .android 定位到 .android 文件夾。
3.繼續(xù)在控制臺(tái)輸入命令。
debug.keystore:命令為:keytool -list -v -keystore debug.keystore
自定義的 keystore:命令為:keytool -list -v -keystore apk的keystore
如下所示:
提示輸入密鑰庫(kù)密碼,編譯器提供的debug keystore默認(rèn)密碼是 android,自定義簽名文件的密碼請(qǐng)自行填寫。輸入密鑰后回車(如果沒設(shè)置密碼,可直接回車),此時(shí)可在控制臺(tái)顯示的信息中獲取 SHA1 值,如下圖所示:
說明:keystore 文件為 Android 簽名證書文件。