apk签名、zipalign优化(命令行版)

1、生成密钥:keytool -genkey -alias demo.keystore -keyalg RSA -validity 40000 -keystore demo.keystore

2、签名文件:jarsigner -verbose -keystore demo.keystore -signedjar demo_signed.apk demo.apk demo.keystore

若安装失败请添加参数“-digestalg SHA1 -sigalg MD5withRSA”后重新签名安装

若不爽“未提供 -tsa 或 -tsacert, 此 jar 没有时间戳。如果没有时间戳, 则在签名者证书的到期日期 (xxxx-xx-xx) 或以后的任何撤销日期之后, 用户可能无法验证此 jar。”警告请添加参数“-tsa https://timestamp.geotrust.com/tsa”后重新签名安装

3、对齐优化:zipalign -v 4 demo_signed.apk final.apk

参考:http://www.cnblogs.com/qianxudetianxia/archive/2011/04/09/2010468.html

参考:http://blog.csdn.net/changcsw/article/details/45643607

时间: 2024-08-29 06:32:54

apk签名、zipalign优化(命令行版)的相关文章

Windows脚本命令行版

运行时界面如下: Windows脚本命令行版.rar

安装appium桌面版和命令行版

一 桌面版(打开很慢,常用于辅助元素定位) 1.官网下载window版本: 2.直接点击紫色图标即可打开 3.启动server 二  命令行版(打开很快,常用于执行脚本) 1.jdk 安装jdk并配置环境变量 验证:输入java -version,查看java安装版本 2.node.js 安装node后,在PATH中添加:D:\Program Files\nodejs; 验证: 输入node -v,查看node安装版本 3.andriod sdk android sdk安装完毕后,需要配置环境变

命令行版扫雷(vc08)

复制代码模拟鼠标各种按键 左键 翻开右键 标雷左右键 翻开周围 先判断当前点是否为已翻开的点 时间地雷计数器清屏 展开 大于8时不管 小于等于8时翻开本身 为0时翻开周围的输出 同雷数图雷区判断 判断游戏结束 剩下的是否和雷数相等 *标记出所有的雷 踩到雷了动态数组 第一次操作时才开始布雷布雷后制作雷数图0无雷 9本身是雷 10已经翻开的10+X 表示 已经翻开的有数字的20+X 表示 标了雷区的 (29则为正确标注的)20表示边界 雷数选择范围*翻开标记为雷区的点时进行确认操作*选择重新开始等

android 命令行签名apk文件

签名apk 1.将apk格式改为zip格式包,然后删除原来apk里面的META-INF文件夹,之后改回apk文件格式 2.cmd命令行: jarsigner -verbose -keystore C:\Users\Administrator\Desktop\zhy.jks -signedjar  C:\Users\Administrator\Desktop\yxh_signed.apk C:\Users\Administrator\Desktop\yxh1.apk zhy

命令行创建Android项目

android create project -n Welcome_World -t 8 -p Welcome_World -k org.example.welcome_World  -a Welcome_World 其中,-n指定要创建的项目的名称,-t指定项目针对的Android的平台,-p指定该项目的保存路径,-k指定该项目的包名,-a选项指定Activity的名称. 现创建一名称为Example000的Android应用,其路径为当前路径,包名为org.Example.example00

[原] Android自动打包之命令行打包

Android自动打包流程详细图: 总结为以下几个步骤: 1. 生成R文件 2. Java代码编译成class文件 3. class文件生成dex文件 4. 打包资源 5. 生成apk 6. 创建密匙 7. 签名apk 下面用Ubuntu命令行来打包,流程如下: 1. 生成R文件,命令如下: aapt package -f -m -J $BUILD_SOURCE_PATH/$ANDROID_GEN \ -A $BUILD_SOURCE_PATH/$PACKAGE_RESOURCE_FILE \

centos安装词典——图形界面的和命令行

stardict词典:这个词典好像在图形界面下用的,在命令行界面下不能用(stardict词典包可到https://pkgs.org/查找). 安装方法: 在/etc/yum.repos.d/目录下创建 naulinux-school.repo 文件,添加内容:     [naulinux-school]         name=NauLinux School     baseurl=http://downloads.naulinux.ru/pub/NauLinux/6.2/$basearch

android 使用命令行操作模拟器

首先你得配置好环境变量,不懂配置或者没配置好的去别处查查先,这里就不教了.建议是否配置好环境变量的方法就是打开运行窗,输入 cmd 然后回车,如果输出一大堆东西就说明配置好了. 然后这个什么叫做命令行操作模拟器呢,主要有个用途比较实在,就是安装一些应用程序到模拟器上.或者是查看手机上面的一些数据,尤其是数据库: 一些功能操作在这里列出来: 1.利用命令行安装手机软件到模拟器上 adb install path 其中path为路径名比如我在d盘有个文件夹app里面有个软件a.apk则path为:d

centos安装词典——图形界面的和命令行的

stardict词典:这个词典好像在图形界面下用的,在命令行界面下不能用(stardict词典包可到https://pkgs.org/查找). 安装方法: 在/etc/yum.repos.d/目录下创建 naulinux-school.repo 文件,添加内容:     [naulinux-school]         name=NauLinux School     baseurl=http://downloads.naulinux.ru/pub/NauLinux/6.2/$basearch