Android应用代码混淆,打包发布
来源:互联网 发布:语音变声器软件 编辑:程序博客网 时间:2024/06/12 22:07
1.代码混淆
众所周知,apk的代码混淆非常重要,不然别人分分钟反编译就得到你的源代码了,美团外卖就是这样悲剧的。
build.gradle
apply plugin: 'com.android.application'android { compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { applicationId "com.lish.cyberone" minSdkVersion 14 targetSdkVersion 22 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } }}dependencies {}
默认的miniEnabled false,这里改为true就行了,proguard-android.txt是官方默认的混淆方案,如果你需要自定义一些混淆方案的话,那么请到proguard-rules.pro中去修改。在apk release的时候就会自动去混淆你的代码了。
坑爹提醒:buildTypes这个里面不能去写中文注释,否者你会悲剧的,相信我。
2.生成签名:
AndroidStudio->Build->Generate Signed APK
注意啦:现在签名文件是.jks了,以前的签名是.keystore,都是表示同一类东西。
当然你也可以在命令行中生成签名文件
(参考这个: http://jingyan.baidu.com/article/1876c85296b8e8890b13769e.html)
keytool -genkey -alias mykey -keyalg RSA -validity 40000 -keystore yours.keystore
最后要查看签名信息:
keytool -list -v -keystore yours.keystore
keytool -list -v -keystore DuangYours.jks
微信开放平台中的签名指的就是SHA1这个值。
3.得到release版本的apk
上面一路Next就好了,没什么好说,等一会儿就得到了香喷喷的apk.
0 0
- Android应用代码混淆,打包发布
- Android应用打包发布之app混淆
- Android 应用:打包(签名文件)、代码混淆、应用加固、发布到应用商店
- 使用Android Studio应用打包+代码混淆
- Android Studio应用打包+代码混淆
- Android 代码混淆,混淆打包
- [android]代码打包混淆
- Android 代码混淆打包
- Android代码混淆打包
- Android 代码混淆打包
- Android打包签名混淆发布
- 使用Android Studio手把手教你将应用打包+代码混淆
- 使用Android Studio手把手教你将应用打包+代码混淆
- 使用Android Studio手把手教你将应用打包+代码混淆
- android应用proguard混淆打包
- Android混淆打包代码总结
- Android ProGuard打包混淆代码
- 代码混淆与打包 Android
- C++template元编程学习心得--数据类型
- 黑马程序员——基础学习(三)函数和数组
- 每天一个linux命令(12):more命令
- 透明代理squid+dhcp+iptables=linux
- 组合类型
- Android应用代码混淆,打包发布
- Javascript跨域访问解决方案
- win8.1 64位+VS2013搭建OpenGL环境
- 什么是Http协议
- squid 身份认证
- Introduction into Android Development
- 接口回调实现popwindow展示
- C++template元编程学习心得-switch结构
- cache_peer和cache_peer_domain详解