Redex踩坑全集
第一步 安装Redex
- 安装以下前置条件
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
- clone Redex源码到本地,编译 安装
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就是你的产物咯
填坑
- 找不到zipalign
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
5.安装提示没有签名
Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]
因为修改了dex,所以必须要手动重新签名4.4以下手机按照官网提示,重新签名之后仍不好使,下面的命令可以搞定
//强大的玩意
jarsigner -digestalg SHA1 -sigalg MD5withRSA -tsa https://timestamp.geotrust.com/tsa -verbose -keystore ts_hz -signedjar output.apk(输入) input.apk(输入) alias(签名的alias)