学用awk, 在linux下对android apk 重签名、安装一条龙
2012-05-23 11:01
495 查看
新建 文件 apksign.sh
运行时,只需要 ./apksign xx.apk 即可,自动完成签名,并通过adb按装
linux 下的工具越用越顺手.用的时间越长积累越多。
Windows 下,每一次升级都需要学习一些新东西,同时老知识作废。经常一些绝户的事情。只在一个版本上有效。没有延继性。
内容如下:
#!/bin/sh
echo $@ | awk '
{
#printf("\n"$1"\n");
if (4 > length($1)) {
printf("./apksign.sh xx.apk\n");
exit(0);
}
len = length($1);
suffix = substr($1, length($1) - 3, 4);
if (suffix != ".apk") {
system("echo ./apksign.sh xx.apk\n");
exit(0);
}
filename = substr($1, 1, length($1) - 4);
newfile = filename"-mysign"suffix;
printf("signapk ...\n");
system("java -jar signapk.jar mykey.x509.pem mykey.pk8 "$1" " newfile "\n");
printf("install ...\n");
system("adb install -r "newfile"\n");
}'
运行时,只需要 ./apksign xx.apk 即可,自动完成签名,并通过adb按装
linux 下的工具越用越顺手.用的时间越长积累越多。
Windows 下,每一次升级都需要学习一些新东西,同时老知识作废。经常一些绝户的事情。只在一个版本上有效。没有延继性。
内容如下:
#!/bin/sh
echo $@ | awk '
{
#printf("\n"$1"\n");
if (4 > length($1)) {
printf("./apksign.sh xx.apk\n");
exit(0);
}
len = length($1);
suffix = substr($1, length($1) - 3, 4);
if (suffix != ".apk") {
system("echo ./apksign.sh xx.apk\n");
exit(0);
}
filename = substr($1, 1, length($1) - 4);
newfile = filename"-mysign"suffix;
printf("signapk ...\n");
system("java -jar signapk.jar mykey.x509.pem mykey.pk8 "$1" " newfile "\n");
printf("install ...\n");
system("adb install -r "newfile"\n");
}'
相关文章推荐
- 学用awk, 在linux下对android apk 重签名、安装一条龙
- 学用awk, 在linux下对android apk 重签名、安装一条龙
- 解决使用 JDK 1.7 对 Android apk 签名后程序无法安装的问题
- 在Android上开发带数字签名的APK安装文件
- android签名的应用-- 禁止未经授权签名的apk安装
- 【Android】获取已安装的APK签名摘要
- 在 Linux 中自动生成 Cordova/Phonegap for Android 的 APK 安装程序
- android studio2.3以后给apk签名打包后安装失败的问题[INSTALL_PARSE_FAILED_NO_CERTIFICATES]
- Android apk 签名后程序无法安装的问题
- android获取未安装APK签名信息及MD5指纹
- linux 编译 android-apk 安装到window下的模拟器(步骤)
- MAC上反编译android apk---apktool, dex2jar, jd-jui安装使用(含手动签名)
- Android 代码自动升级新版本更新apk时出现“已安装了存在签名冲突的同名数据包”
- 在Android上开发带数字签名的APK安装文件
- Android 如何读取未安装的APK 签名信息
- android studio2.3以后给apk签名打包后安装失败的问题[INSTALL_PARSE_FAILED_NO_CERTIFICATES]
- Android APK 生成APK签名过程和反解压(安装)过程详解
- MAC上反编译android apk---apktool, dex2jar, jd-jui安装使用(含手动签名)
- androidstudio签名打包之后apk安装不上,adb报错Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]的原因及解决方法
- Android学习心得(三)关于真机调试后,签名的apk无法安装的问题