1.尋找Terminal
配置環(huán)境變量
你需要將你的SDK中adb目錄配置在path環(huán)境變量中
例如:
D:\android-sdk2\android-sdk\platform-tools
然后將其添加到環(huán)境變量Path路徑下
大家這樣很直觀吧
然后打開cmd輸入adb shell測試
這樣即為成功癌佩。但是我們還需要對cmd做一些屬性設置
做完這些之后泻肯,重啟你的as道逗,就可以使用terminal了
2.如何獲取sha1?
開發(fā)模式(debug)和發(fā)布模式(release)下的 sha1 值是不同的,發(fā)布 apk時 需要根據(jù)發(fā)布apk對應的keystore重新配置Key浆洗,獲取發(fā)布模式下的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.繼續(xù)在控制臺輸入命令。
調試版本使用 debug.keystore沧踏,命令為:keytool -list -v -keystore debug.keystore發(fā)布版本使用 apk 對應的 keystore歌逢,命令為:keytool -list -v -keystore apk的keystore如下所示:
提示輸入密鑰庫密碼,調試版本默認密碼是 android翘狱,發(fā)布版本的密碼是為 apk 的 keystore 設置的密碼秘案。輸入密鑰后回車(如果沒設置密碼,可直接回車)潦匈,此時可在控制臺顯示的信息中獲取 Sha1 值阱高,如下圖所示:
說明:keystore 文件為 Android 簽名證書文件。
3.studio 內設置簽名
1.準備好你的簽名文件debug.keystore或者debug.jks
手動創(chuàng)建或然后我們選擇好了我們的要發(fā)布的項目選擇Build
然后選擇Generate Signed APK
然后可以選擇創(chuàng)建或者選擇一個已有的key茬缩,我這里選擇以前創(chuàng)建好的一個key文件
然后輸入密碼等信息赤惊,點擊next
然后點擊finish,選擇release版本
我們就可以看到生成的apk文件了寒屯,然后我們就可以把應用發(fā)布到各平臺供人下載了
2.往工程里面添加你所使用的簽名文件(可以添加多個簽名文件荐捻,供自己選擇)
按快捷組合鍵:Ctrl+Alt+Shift+S 組合鍵,選擇你的工程所在的Signing選項卡寡夹,如下圖所示!
點擊+號鍵处面,選擇你的keystore 文件所在的位置,填入其他三個空白信息(Key Alias,Key Password,Store Password),點擊Ok菩掏,這個文件就添加進來了魂角,如果想添加還可以繼續(xù)添加
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'}...}