赞
踩
$ apktool d app.apk -r --only-main-classes -o destDir
需要学习smali语法。
smali语法虽然看得懂,但是毕竟不如java、kotlin这样方便,如果我们需要写很多代码怎么做?比如 增加一个日志模块,将日志记录到sdcard的应用专用目录下。
小提示:
$ apktool b
打包时可能遇到错误
首先找到apksigner这个工具,一般都在sdk/build-tools目录下,参考(我已将其配置到了环境变量中,所以才能搜索到):
- $ which apksigner
- ~/Android/Sdk/build-tools/34.0.0/apksigner
找到文件所在位置后,将其添加到环境变量中即可。
$ apksigner sign --ks {keystore} --ks-key-alias {alias} --ks-pass pass:{password} --key-pass pass:{password} {dist/app.apk}
注意:上面签名代码中,所有{}引用的地方都需要换成自己的参数。
签名成功后,签名好的apk仍然是 dst/app.apk。
接下来就可以安装运行啦。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。