Skip to content
master
Go to file
Code

Latest commit

Summary:
It looks like some proguard rename mapping files are of the form:
```
OldClsName -> ShortClsName:
   ...
```

This change fixes parsing these files. When the files don't have the trailing `:` this change is a no-op so it should be safe for any previous use cases.

Pull Request resolved: #514

Test Plan:
Filecheck tests call `dex.py`. Minimal soundness check...
`$ buck test $BUCK_MODES //fbandroid/native/redex/... --include redex_filecheck_test --exclude not_host_supported --always-exclude`
```
Testing: finished in 0.1 sec (20 PASS/0 FAIL)
```

Reviewed By: justinjhendrick

Differential Revision: D22817180

Pulled By: agampe

fbshipit-source-id: 86c44a51ba326c51695feb48ea29467d00a1d339
693feb8

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
Jul 28, 2020

README.md

ReDex: An Android Bytecode Optimizer

ReDex is an Android bytecode (dex) optimizer originally developed at Facebook. It provides a framework for reading, writing, and analyzing .dex files, and a set of optimization passes that use this framework to improve the bytecode. An APK optimized by ReDex should be smaller and faster than its source.

Go to https://fbredex.com for full documentation.

Contributions

See CONTRIBUTING.md to understand how to contribute to this project.

License

The ReDex repository is available under the MIT License.

You can’t perform that action at this time.