android应用的签名及混淆
来源:互联网 发布:java split 问号 编辑:程序博客网 时间:2024/06/05 09:29
手机应用用到微信分享的时候,需要去微信开放平台申请权限,申请的时候,需要提供应用签名信息。
1)应用签名实现:
通过这个生成release.jks文件,设置密码等信息。
然后在gradle配置这个文件。
signingConfigs { release { storeFile file("release.jks") storePassword "XXXXXX" keyAlias "XXX" keyPassword "XXXXXX" }}buildTypes { release { minifyEnabled true signingConfig signingConfigs.release proguardFiles 'proguard-rules.pro' }}
这时候,签名就完成了。
应用签名的md5值获取: 在命令行执行 keytool -v -list -keystore release.jks
另,编译debug的时候,默认会生成一个debug.keystore签名文件 ,它的用户名和密码如下
storeFile file("debug.keystore")storePassword "android"keyAlias "androiddebugkey"keyPassword "android"
2)混淆的实现:
在gradle文件设置minifyEnabled为true,就表示需要混淆(混淆和签名没有关系)。
混淆的时候如果报错如下
Warning:Exception while processing task Java.io.IOException: Please correct the above warnings first.
:transformClassesAndResourcesWithProguardForRelease FAILED
Error:Execution failed for task ':transformClassesAndResourcesWithProguardForRelease'.
java.io.IOException: Please correct the above warnings first.
可以忽略这个报错,在混淆文件里加上
-ignorewarnings
然后程序就能正常运行了。搞定!
阅读全文
0 0
- android应用的签名及混淆
- android程序的ProGuard混淆及签名发布
- Android 4.0以后代码混淆及签名
- Android 4.0以后代码混淆及签名
- Android 4.0 以后代码混淆及签名
- Android签名打包及代码混淆
- 程序集的混淆及签名
- Android应用程序的代码混淆和签名
- Android使用Ant批量打包Android应用签名和混淆
- android签名和混淆
- android 签名、混淆打包
- Android 签名 混淆 反编译
- android 签名、混淆打包
- android 签名、混淆打包
- Android 混淆打包、签名
- 由Android打包混淆、导签名引发的几个事情及解决办法
- android应用的签名
- Android签名的应用
- MonggoDB开关服务的个人小笔记
- 535. Encode and Decode TinyURL
- Qt5 C++源码中使用中文的简单步骤
- Web Service 之 WSDL文件讲解
- 【Linux】shell脚本下的命令代换` `和$() 以及eval
- android应用的签名及混淆
- Oracle Database PSU/CPU
- iOS 中文转拼音
- php HttpRequest类
- 信号屏蔽与信号递达
- 常量在类中的声明(const)以及引用
- Android react native 嵌入到现有的原生应用遇到的问题
- Lintcode 旋转字符串
- Kotlin函数之基础函数