1.尋找Terminal
配置環境變量
你需要將你的SDK中adb目錄配置在path環境變量中
例如:
D:\android-sdk2\android-sdk\platform-tools
然后將其添加到環境變量Path路徑下
大家這樣很直觀吧
然后打開cmd輸入adb shell測試
這樣即為成功。但是我們還需要對cmd做一些屬性設置
做完這些之后,重啟你的as,就可以使用terminal了
2.如何獲取sha1?
開發模式(debug)和發布模式(release)下的 sha1 值是不同的,發布 apk時 需要根據發布apk對應的keystore重新配置Key,獲取發布模式下的sha1的方法請參考方法二。
下面介紹獲取 Sha1 值的方法。
通過Eclipse獲取SHA1:
使用 adt 22 以上版本,可以在 eclipse 中直接查看。Windows:依次在 eclipse 中打開 Window -> Preferances -> Android -> Build。Mac:依次在 eclipse 中打開 Eclipse/ADT->Preferances -> Android -> Build。在彈出的 Build 對話框中 “SHA1 fingerprint” 中的值即為 Android 簽名證書的 Sha1 值,如下圖所示:
通過Android Studio獲取SHA1:
第一步、打開Android Studio的Terminal工具
第二步、輸入命令:D:\Java\jdk1.8.0_91\bin\keytool -v -list -keystore +keystore文件路徑
第三步、輸入Keystore密碼
,按照如下步驟進行操作:
1.運行進入控制臺。
2.在彈出的控制臺窗口中輸入 cd .android 定位到 .android 文件夾。
3.繼續在控制臺輸入命令。
調試版本使用 debug.keystore,命令為:keytool -list -v -keystore debug.keystore發布版本使用 apk 對應的 keystore,命令為:keytool -list -v -keystore apk的keystore如下所示:
提示輸入密鑰庫密碼,調試版本默認密碼是 android,發布版本的密碼是為 apk 的 keystore 設置的密碼。輸入密鑰后回車(如果沒設置密碼,可直接回車),此時可在控制臺顯示的信息中獲取 Sha1 值,如下圖所示:
說明:keystore 文件為 Android 簽名證書文件。
3.studio 內設置簽名
1.準備好你的簽名文件debug.keystore或者debug.jks
手動創建或然后我們選擇好了我們的要發布的項目選擇Build
然后選擇Generate Signed APK
然后可以選擇創建或者選擇一個已有的key,我這里選擇以前創建好的一個key文件
然后輸入密碼等信息,點擊next
然后點擊finish,選擇release版本
我們就可以看到生成的apk文件了,然后我們就可以把應用發布到各平臺供人下載了
2.往工程里面添加你所使用的簽名文件(可以添加多個簽名文件,供自己選擇)
按快捷組合鍵:Ctrl+Alt+Shift+S 組合鍵,選擇你的工程所在的Signing選項卡,如下圖所示!
點擊+號鍵,選擇你的keystore 文件所在的位置,填入其他三個空白信息(Key Alias,Key Password,Store Password),點擊Ok,這個文件就添加進來了,如果想添加還可以繼續添加
3.選擇Build Types選項卡,
1>選擇左邊的debug,
2>給Signing Config 選擇你所配置的文件,在這里進行更改調試的簽名文件
注意:當進行完以上操作后,build.gradle文件其實已經修改了,修改部分如下:
android {? ? signingConfigs {? ? ? ? debug {? ? ? ? ? ? keyAlias'androiddebugkey'keyPassword'android'storeFile file('G:/OtherWorks/debug.keystore')? ? ? ? ? ? storePassword'android'}...}