android studio apk第三方加固与签名,混淆打包





Android Studio中进行签名打包


Android Studio中进行签名

首先点击Android Studio 的菜单栏下的build目录下的Generate signed APK

然后创建Keystore文件



Android Studio 打包签名教程_菜单栏

按要求填好信息后,点击OK(记住所填的后面将会用到)



Android Studio 打包签名教程_android_02

接下来将设置Keystore的存放路径及命名文件名称,该文件后缀默认为jks。点击OK。
Android Studio 打包签名教程_菜单栏_03

填写之前设置的,点击Next,生成带签名的apk



Android Studio 打包签名教程_html_04

选择build Type为release,点击finish。



Android Studio 打包签名教程_android_05

然后就可看到app/build/outputs/apk 路径下查看生成的带签名的apk。

利用Android Studio 自动打包

我在用百度定位sdk的时候必须要用签名好的apk才可以定位,而Android Studio 默认签名的apk是不可以定位的,这让我很郁闷,后来去网上搜了下,原来Gradle可以很好的帮我们解决这个问题。

只需要在module 下的build.gradle 下加上如下代码就可以了:

signingConfigs{    
release {
storeFile file("/home/h/hjxkeystore.jks") //证书存放目录
storePassword "123456" //
keyAlias "hjx" //别名
keyPassword "123456" //(就是设置证书那两个,建议都填一样的)
}
}


buildTypes {
debug {
signingConfig signingConfigs.release
}

release {
signingConfig signingConfigs.release
}
}

到这一步就大功完成了,每次编译生成的apk都是你已经签过名的apk了,而不是Android Studio 自动生成的apk。


作者:HJXANDHMR
链接:https://www.jianshu.com/p/aca66a7f6ddd
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。




1、在Android studio 的首页打开以下路径Build  > Generate Signed APK

Android Studio 打包签名教程_菜单栏_06

如果我们是第一次打包签名的话,那么就需要create new

Android Studio 打包签名教程_html_07

点击右上角,选择我们存放key的位置

Android Studio 打包签名教程_html_08

根据提示完成信息填写

Android Studio 打包签名教程_简书_09

“OK”之后,跳出改对话框,直接“next”即可

Android Studio 打包签名教程_html_10

点击Finish

Android Studio 打包签名教程_简书_11

在右上角会提示打包成功

Android Studio 打包签名教程_菜单栏_12​END