以下内容基本来自https://github.com/facebook/redex
1. 安装以下前置条件
sudo apt-get install \
g++ \
automake \
autoconf \
autoconf-archive \
libtool \
libboost-all-dev \
liblz4-dev \
liblzma-dev \
make \
zlib1g-dev \
binutils-dev \
libjemalloc-dev \
libiberty-dev \
libjsoncpp-dev
git clone https://github.com/facebook/redex.git
//进入redex目录
cd redex
//编译 安装
autoreconf -ivf && ./configure && make
sudo make install
redex input.apk -o output.apk //output.apk就是你的产物咯
Couldn't find zipalign. See README.md to resolve this
解决方案:
添加zipalign到环境变量
//添加zipaligin到环境变量 sdk/build-tool/xxx
sudo vim /etv/profile
export ZIP_HOME=xxxx
PATH=...:$ZIP_HOME
//刷新一下,让配置在窗口实时生效
source /etc/profile
2.安装提示没有签名(因为修改了dex,所以必修要手动重新签名) <以及4.4以下手机按照官网提示,重新签名之后仍不好使,
下面的命令可以搞定>
Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]
//强大的
jarsigner -digestalg SHA1 -sigalg MD5withRSA -tsa https://timestamp.geotrust.com/tsa -verbose -keystore ts_hz -signedjar output.apk(输入) input.apk(输入) alias(签名的alias)