当前位置: 首页 > 工具软件 > ReDex > 使用案例 >

Redex踩坑记

张岳
2023-12-01

Redex踩坑全集

第一步 安装Redex

以下内容基本来自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
  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

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)
 类似资料: