Android Studio直接运行调试签名包

时间:2024-05-23 07:52:06

Android Studio 直接运行将apk装载在模拟器或是手机上的都是它默认的一个debug包,而无正式的签名。
默认的debug.store的签名信息是这样的:

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

然而像第三方登录啊、分享、支付等一些功能,都需要打上签名包才能完整使用,所以现在遇到问题了,每次打上签名包后再装在手机上测试,这实在太麻烦了,很费时间,于是查找资料,寻找AS直接运行即可打上签名包的方式。

  • 选中项目,右键 -> open Module Setting
    Android Studio直接运行调试签名包
  • 选中项目Module -> 选项卡(Signing),添加release
    “release”可以任意取名,然后把红框内的的别名,签名文件的密码,签名文件存储的密码,秘钥地址等签名文件信息填好。
    Android Studio直接运行调试签名包
  • Build Types选项卡,选中debug中的Signing Config,选择“release”,这个也是刚刚在signing配置时自己添加取的名。
    Android Studio直接运行调试签名包
  • 最后确认即可,现在直接运行打出来的包变是签名包了,当然也可以打断点直接调试签名apk了。

还有一种方法,实际上两种方式也是一样的,只不过上述借助了AS提供的可视界面来配置,下面就是直接找到项目文件配置了。由于上述已经配置好了直接运行签名包,所以下面不再重新配置,打开app模块的build gradle。
Android Studio直接运行调试签名包可以看到android闭包下面多出了一个signingConfigs闭包,下面还有release闭包,而release闭包下面则配置了一下签名信息。因此如果没经过第一种方式去配置,可以直接在app的build gradle按此配置这些信息。

Android Studio直接运行调试签名包还有一步,就是在buildTypes闭包下,配置debug闭包,也就是指定signingConfig为刚刚配置的signingConfigs下面的release。