Android Studio直接運行調試簽名包

Android Studio 直接運行將apk裝載在模擬器或是手機上的都是它默認的一個debug包,而無正式的簽名。
默認的debug.store的簽名信息是這樣的:

Keystore name: “debug.keystore”
Keystore password: “android”
Key alias: “androiddebugkey”
Key password: “android”

然而像第三方登錄啊、分享、支付等一些功能,都需要打上簽名包才能完整使用,所以現在遇到問題了,每次打上簽名包後再裝在手機上測試,這實在太麻煩了,很費時間,於是查找資料,尋找AS直接運行即可打上簽名包的方式。

  • 選中項目,右鍵 -> open Module Setting
    在這裏插入圖片描述
  • 選中項目Module -> 選項卡(Signing),添加release
    “release”可以任意取名,然後把紅框內的的別名,簽名文件的密碼,簽名文件存儲的密碼,祕鑰地址等簽名文件信息填好。
    在這裏插入圖片描述
  • Build Types選項卡,選中debug中的Signing Config,選擇“release”,這個也是剛剛在signing配置時自己添加取的名。
    在這裏插入圖片描述
  • 最後確認即可,現在直接運行打出來的包變是簽名包了,當然也可以打斷點直接調試簽名apk了。

還有一種方法,實際上兩種方式也是一樣的,只不過上述藉助了AS提供的可視界面來配置,下面就是直接找到項目文件配置了。由於上述已經配置好了直接運行簽名包,所以下面不再重新配置,打開app模塊的build gradle。
在這裏插入圖片描述可以看到android閉包下面多出了一個signingConfigs閉包,下面還有release閉包,而release閉包下面則配置了一下簽名信息。因此如果沒經過第一種方式去配置,可以直接在app的build gradle按此配置這些信息。

在這裏插入圖片描述還有一步,就是在buildTypes閉包下,配置debug閉包,也就是指定signingConfig爲剛剛配置的signingConfigs下面的release。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章