FaceBook Redex使用总结

Redex踩坑全集

第一步 安装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
  1. clone Redex源码到本地,编译 安装
git clone https://github.com/facebook/redex.git
//进入redex目录
cd redex
//编译 安装
autoreconf -ivf && ./configure && make
sudo make install
  1. 使用
redex input.apk -o output.apk  //output.apk就是你的产物咯

填坑

  1. 找不到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)

你可能感兴趣的:(FaceBook Redex使用总结)