Android Studio 直接運行將apk裝載在模擬器或是手機上的都是它默認的一個debug包,而無正式的簽名,然而像第三方登錄啊、分享、支付等一些功能,都需要打上簽名包才能完整使用,所以現在遇到問題了,每次打上簽名包后再裝在手機上測試,這實在太麻煩了,很費時間,于是查找資料,尋找AS直接運行即可打上簽名包的方式。
- 選中項目,右鍵 -> open Module Setting
Paste_Image.png
- 選中項目Module -> 選項卡(Signing),添加release,取名release,把紅框內的的別名,簽名文件的密碼,簽名文件存儲的密碼,秘鑰地址等簽名文件信息填好。
Paste_Image.png
- Build Types選項卡,選中debug中的Signing Config,選擇release,這個也是剛剛在signing配置時自己添加取的名。
Paste_Image.png
- 最后確認即可,現在直接運行打出來的包變是簽名包了,當然也可以打斷點直接調試簽名apk了。
還有一種方法,實際上兩種方式也是一樣的,只不過上述借助了AS提供的可視界面來配置,下面就是直接找到項目文件配置了。由于上述已經配置好了直接運行簽名包,所以下面不再重新配置,打開app模塊的build gradle。
Paste_Image.png
可以看到android閉包下面多出了一個signingConfigs閉包,下面還有release閉包,而release閉包下面則配置了一下簽名信息。因此如果沒經過第一種方式去配置,可以直接在app的build gradle按此配置這些信息。
Paste_Image.png
還有一步,就是在buildTypes閉包下,配置debug閉包,也就是指定signingConfig為剛剛配置的signingConfigs下面的release。
好啦,今天新學習了一個小技能,馬上記錄下來了,繼續努力加油啦!