https://github.com/jintin/jentry
Jentry is a command line tool to analyze Kotlin/Java public information inside the jar/aar files
https://github.com/jintin/jentry
aar android jar java kotlin
Last synced: 7 months ago
JSON representation
Jentry is a command line tool to analyze Kotlin/Java public information inside the jar/aar files
- Host: GitHub
- URL: https://github.com/jintin/jentry
- Owner: Jintin
- License: mit
- Created: 2024-10-15T12:28:51.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-10-15T15:16:02.000Z (over 1 year ago)
- Last Synced: 2024-10-16T21:47:37.929Z (over 1 year ago)
- Topics: aar, android, jar, java, kotlin
- Language: Kotlin
- Homepage:
- Size: 5.86 KB
- Stars: 5
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Jentry
Jentry is a command line tool to analyze Kotlin/Java public information inside the jar/aar files.
Can be used to verify exposed API is expected after proguard obfuscation or other modification.
Inspired by [binary-compatibility-validator](https://github.com/Kotlin/binary-compatibility-validator) but using different approach.
## Install
Download the [`Jentry.main.kts`](https://github.com/Jintin/Jentry/blob/master/Jentry.main.kts) file from the repo.
## Usage
`Jentry.main.kts` can be run with `kolin` like `kotlin Jentry.main.kts ...` or directly execute after grant execute permission.
```bash
$ ./Jentry.main.kts [-o] [-c]
-o PATH folder for generate/compare public entries
-c true/false compare generate files with existing, default false
-h show this help message and exit
```
## Contributing
Bug reports and pull requests are welcome on GitHub at [https://github.com/Jintin/Jentry](https://github.com/Jintin/Jentry).
## License
The package is available as open source under the terms of the [MIT License](http://opensource.org/licenses/MIT).
[](https://www.buymeacoffee.com/jintin)